Проверьте корректность вычисления суммы - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Задание: вычислить с точностью сумму

Есть ли ошибки, и надо ли что-то добавить? программа работает, но я не уверен что правильно...
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
 float x,s=0,a=1,e=1E-5;
 int k=1;
  printf("BBeDuTe X:");
 scanf("%f",&x);
   a*=((cos (x))*k/(k));
   do
    {  s+=a;
       k++;
       a*=((cos (x))*k/(k));    
       }  
   while (fabs(a)>=e);
 printf("\n CyMMa=%.4f",s);
   
 getch();
 return 0;
}

Решение задачи: «Проверьте корректность вычисления суммы»

textual
Листинг программы
 do {
 a = cos(k*x)/ (K*k);
 s += a;
} while...

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

  1. В данном коде происходит вычисление суммы ряда рациональных функций, записанных в виде суммы бесконечного ряда.
  2. Переменная a вычисляет значение каждого слагаемого ряда.
  3. Значение переменной s увеличивается на значение переменной a на каждой итерации цикла.
  4. Цикл выполняется до тех пор, пока не будет достигнуто условие остановки, которое не указано в предоставленном коде.

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


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

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

11   голосов , оценка 3.909 из 5
Похожие ответы