Найти сумму бесконечного ряда - C (СИ)
Формулировка задачи:
Задача на бесконечное суммирование на языке си.
Решение задачи: «Найти сумму бесконечного ряда»
textual
Листинг программы
#include<stdio.h>
#include<conio.h>
#include<math.h>
double Sum(double x, double eps)
{
double p, rez;
long i = 1;
p = rez = x*x*x/3.0;
while (fabs(p) >= eps)
{
i++;
p *= -(x*x)/(4*i*i - 1);
rez += p;
}
return rez;
}
int main()
{
double x, eps = 1e-10;
printf("x = "); scanf("%lf", &x);
printf("sum = %f\n", Sum(x, eps));
getch();
return 0;
}
Объяснение кода листинга программы
- Подключение необходимых библиотек: iostream.h, conio.h, math.h
- Определение функции для вычисления суммы ряда
- Ввод значений переменных x и eps с помощью функции scanf
- Вызов функции Sum с передачей значений x и eps
- Вывод результата на экран с помощью функции printf
- Ввод значения getch для остановки программы
- Возврат значения 0 для завершения программы