Проверьте корректность вычисления суммы - 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...
Объяснение кода листинга программы
- В данном коде происходит вычисление суммы ряда рациональных функций, записанных в виде суммы бесконечного ряда.
- Переменная
a
вычисляет значение каждого слагаемого ряда. - Значение переменной
s
увеличивается на значение переменнойa
на каждой итерации цикла. - Цикл выполняется до тех пор, пока не будет достигнуто условие остановки, которое не указано в предоставленном коде.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д