Найти сумму бесконечного ряда - 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;
}

Объяснение кода листинга программы

  1. Подключение необходимых библиотек: iostream.h, conio.h, math.h
  2. Определение функции для вычисления суммы ряда
  3. Ввод значений переменных x и eps с помощью функции scanf
  4. Вызов функции Sum с передачей значений x и eps
  5. Вывод результата на экран с помощью функции printf
  6. Ввод значения getch для остановки программы
  7. Возврат значения 0 для завершения программы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.455 из 5