Для заданного натурального числа n и действительного числа x найдите значение суммы
sin x + sin x2 + … + sin xn
Вход. Два числа: одно натуральное число n (n ≤ 1000) и одно действительное число x (∣x∣ ≤ 1000).
Выход. Выведите значение суммы с 6 десятичными знаками.
Пример
входа |
Пример
выхода |
3 1 |
2.524413 |
циклы
Указанную сумму вычислим при
помощи цикла.
На i-ой итерации в переменной t будем поддерживать значение
xi. На i-ой итерации к результату res будем
прибавлять i-ое слагаемое sin t = sin xi.
Реализация алгоритма
Читаем входные данные.
scanf("%d %lf", &n, &x);
Вычисляем значение суммы при помощи цикла.
res = 0; t = 1;
for (i = 0; i < n; i++)
{
На i-ой итерации следует помножить t на x и к результату res прибавить i-ое
слагаемое sin t = sin xi.
t = t * x;
res = res + sin(t);
}
Выводим ответ.
printf("%lf\n", res);