ВУЗ:
Составители:
WriteLn(Raschet(m):4:5); { Форматный вывод }
ReadKey; { Задержка экрана }
end.
Пример программы на языке СИ
Программа вычисляет бесконечную сумму членов сходящегося ряда, причем расчет ведется от за-
данного n до тех пор, пока очередное значение выражения не станет меньше определенного числа a
(точности расчета), вводимого пользователем с клавиатуры.
// Подключаемые библиотеки
#include<stdio.h> // Библиотека ввода-вывода
#include<conio.h> // Библиотека работы с окнами
// Раздел объявления глобальных переменных
int n, a; // a-точность расчета
// Прототипы функций
float factorial(int f) // Функция вычисления факториала
float raschet(float a) // Функция вычисления суммы членов ряда
// Функция вычисления факториала
// Возвращает факториал передаваемого в нее числа
float factorial(int f)
{
// Раздел объявления локальных переменных
int i; // Переменная счетчика цикла
f=1; // Присвоение начального значения рекуррентного выражения
// вычисления факториала
for(i=1; i<=n; i++) f*=i; // Вычисление значения факториала
return(f); // Возвращение значения факториала
}
// Функция расчета суммы членов ряда
float raschet(float a)
{
// Раздел объявления локальных переменных
float s, ch; // s-сумма членов сходящегося ряда ch
n=1; // Начальное значение аргумента для вычисления члена ряда
ch=1; // Начальное значение члена ряда
s=0; // Присвоение начального значения рекуррентного выражения
// накопления суммы
while(ch>a) // Цикл выполняется до тех пор, пока очередное значение
{ // выражения больше заданной точности
ch=(n+1)/(2*factorial(n)); // Вычисление выражения
s+=ch; // Накопление суммы
n++; // Переход к следующему члену ряда
}
return(s); // Возвращение значения суммы
}
Страницы
- « первая
- ‹ предыдущая
- …
- 24
- 25
- 26
- 27
- 28
- …
- следующая ›
- последняя »