Вычислить: sin*x+sin*x^2+...+sin*x^n - C (СИ)
Формулировка задачи:
Задано натуральное число n и действительное число х.
Вычислить: sin*x+sin*x^2+...+sin*x^n
Решение задачи: «Вычислить: sin*x+sin*x^2+...+sin*x^n»
textual
Листинг программы
#include <stdio.h> #include <math.h> int main(int argc, char *argv[]) { int n = 10; double x = 10.0; double sum = 0.0; double product = 1.0; for (int i = 1; i <= n; i++) { product *= sin(x); sum += product; } printf("sum = %f\n", sum); return 0; }
Объяснение кода листинга программы
В данном коде происходит вычисление суммы ряда sinx + sinx^2 + ... + sin*x^n, где n = 10, x = 10.0.
- В первой строке подключаются необходимые заголовочные файлы.
- В функции main() инициализируются переменные:
- n = 10 - количество членов ряда, которое задается в виде 10.
- x = 10.0 - значение переменной x, которое также задается в виде 10.0.
- sum = 0.0 - переменная для хранения суммы ряда.
- product = 1.0 - переменная для хранения произведения sin(x) на текущий член ряда.
- Далее в цикле for перебираются все члены ряда от 1 до n (включительно):
- product умножается на sin(x).
- sum увеличивается на product.
- После завершения цикла выводится значение переменной sum.
- Функция main() возвращает 0, что означает успешное завершение программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д