Вычислить: 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.

  1. В первой строке подключаются необходимые заголовочные файлы.
  2. В функции main() инициализируются переменные:
    • n = 10 - количество членов ряда, которое задается в виде 10.
    • x = 10.0 - значение переменной x, которое также задается в виде 10.0.
    • sum = 0.0 - переменная для хранения суммы ряда.
    • product = 1.0 - переменная для хранения произведения sin(x) на текущий член ряда.
  3. Далее в цикле for перебираются все члены ряда от 1 до n (включительно):
    • product умножается на sin(x).
    • sum увеличивается на product.
  4. После завершения цикла выводится значение переменной sum.
  5. Функция main() возвращает 0, что означает успешное завершение программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5
Похожие ответы