Сума синусів#11442

Сума синусів (Розбір)

Указану суму обчислимо за допомогою циклу.

На -ій ітерації у змінній будемо зберігати значення sin^ix. На -ій ітерації до поточного значення результату додаємо поточний доданок t = sin^ix.

Реалізація алгоритму

Читаємо вхідні дані.

scanf("%d %lf", &n, &x);

Обчислюємо значення суми за допомогою циклу.

res = 0; t = 1;
for (i = 0; i < n; i++)
{

На -ій ітерації потрібно помножити на , а потім додати поточний доданок t = sin^ix до результату .

  t = t * sin(x);
  res = res + t;
}

Виводимо відповідь.

printf("%lf\n", res);

Python реалізація

import math

Читаємо вхідні дані.

n, x = input().split()
n = int(n)
x = float(x)

Обчислюємо значення суми за допомогою циклу.

res, t = 0, 1
for i in range(n):

На -ій ітерації потрібно помножити на , а потім додати поточний доданок t = sin^ix до результату .

  t *= math.sin(x)
  res += t

Виводимо відповідь.

print(res)