Вычисление суммы ряда - 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.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д