Вычисление суммы ряда - C (СИ) (73936)
Формулировка задачи:
Вычислить сумму чисел ряда
Решение задачи: «Вычисление суммы ряда»
textual
Листинг программы
#include <stdio.h>
#include <conio.h>
int main()
{
double x,y,p;
int i, v;
printf("x, v");
scanf("%lf%i", &x, &v);
p = y = x;
for(i = 1; i <= v; i++)
{
p *= -x*x / (2*i*(2*i + 1));
y += p;
}
printf("y = %8.5f", y);
getch();
return 0;
}
Объяснение кода листинга программы
В этом коде:
- Объявлены переменные
x,yиpтипаdoubleиint, соответственно. - Введен ввод с клавиатуры значений
xиvс помощью функцииscanf(). - Значение переменной
pинициализируется значением переменнойy, которая инициализируется значением переменнойx. - Используется цикл
for, который выполняетсяvраз. - Внутри цикла переменной
pприсваивается значениеx*x / (2*i*(2*i + 1)), а затем переменнаяyувеличивается наp. - После окончания цикла выводится значение переменной
yс помощью функцииprintf(). - Программа завершается с помощью функции
getch()и возвращает 0.