Вычислить сумму ряда - C (СИ) (72332)
Формулировка задачи:
1 (1+sin0.1)(1+sin0.2)...(1+sin10) используя цикл while
2 дано натуральное число n действительное х вычислить sinx+sin^2x+...+sin^nx использовать цикл do while и не использовать pow
3 вычислить 1+1/(2*2*2)+1/(3*3*3)+...+1/(n*n*n) используя цикл while
буду очень благодарен.
Решение задачи: «Вычислить сумму ряда»
textual
Листинг программы
#include <stdio.h> #include <math.h> int main() { double p=1,n=0.1; while (n<10.01) { p*=(1+sin(n)); n+=0.1; } printf ("\n%.15lf",p); getchar(); return 0; }
Объяснение кода листинга программы
В этом коде:
- #include
Включается заголовочный файл, который содержит функции для работы с стандартным вводом/выводом. - #include
Включается заголовочный файл, который содержит математические функции, такие как sin(). - int main() { Определяется функция main(), которая является точкой входа в программу.
- double p=1,n=0.1; Инициализируются две переменные типа double: p и n. Значение переменной p равно 1, а переменной n равно 0.1.
- while (n<10.01) { Определяется цикл while, который будет выполняться, пока значение переменной n меньше 10.01.
- *p=(1+sin(n));** Внутри цикла происходит умножение значения переменной p на (1+sin(n)).
- n+=0.1; Значение переменной n увеличивается на 0.1.
- } Конец цикла.
- printf (
\n%.15lf
,p); Выводится значение переменной p с точностью до 15 знаков после запятой. - getchar(); Ждется нажатие клавиши для завершения программы.
- return 0; Возвращается 0, что означает успешное завершение программы. Сумма ряда вычисляется с помощью цикла while и математической функции sin(). Значение переменной p умножается на (1+sin(n)), а затем увеличивается на 0.1. Цикл продолжается, пока значение переменной n не станет равным 10.01. В конце программы выводится значение переменной p с точностью до 15 знаков после запятой.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д