Написать программу вычисляющую сумму ряда 1/(2n+1) - C (СИ)
Формулировка задачи:
Написать программу вычисляющую 1+1/3+1/5+1/7+....+1/(2n+1)
n спросить у пользователя.
Решение задачи: «Написать программу вычисляющую сумму ряда 1/(2n+1)»
textual
Листинг программы
#include <stdio.h>
int main(void){
int n;
scanf("%d", &n);
float result = 0.0;
for (int i = 0; i < n; i++){
result += 1/(2*n+1);
}
printf("%f", result);
}
Объяснение кода листинга программы
- Подключение стандартной библиотеки ввода-вывода с помощью директивы #include
. - Указание функции main() в качестве точки входа в программу.
- Объявление переменной типа int с именем n.
- Считывание значения переменной n с помощью функции scanf().
- Объявление переменной типа float с именем result и инициализация ее значением 0.0.
- Организация цикла for для перебора значения переменной n.
- Внутри цикла добавление к результату значения выражения 1/(2*n+1).
- Вывод значения переменной result с помощью функции printf().
- Значение переменной n используется для ограничения количества итераций цикла.
- Значение переменной result представляет собой сумму ряда 1/(2n+1).