Вычислить сумму косинусов, используя цикл for - C (СИ)
Формулировка задачи:
Дано натуральное n, действительное х. вычислить cosx+cos^2x+...+cos^nx используя цикл for. Срочно нужна помощь. Буду очень благодарен если вы поможете составить код.
Решение задачи: «Вычислить сумму косинусов, используя цикл for»
textual
Листинг программы
- #include <stdio.h>
- #include <math.h>
- int main()
- {
- int i,n,x;
- float res=0;
- printf("Enter n\n");
- scanf("%d",&n);
- printf("Enter x\n");
- scanf("%d",&x);
- float cos_x = cos(x);
- float add = 1;
- for(i=0;i<n;i++) {
- add *= cos_x;
- res += add;
- }
- printf("%f\n",res);
- system("pause");
- return 0;
- }
Объяснение кода листинга программы
В этом коде выполняется следующая последовательность действий:
- Ввод числа n с помощью функции scanf в переменную n.
- Ввод числа x с помощью функции scanf в переменную x.
- Вычисление значения косинуса x с помощью функции cos из библиотеки math.h и сохранение результата в переменную cos_x.
- Инициализация переменной add значением 1.
- Запуск цикла for, который будет выполняться от i=0 до i<n.
- Внутри цикла переменная add умножается на значение косинуса x, сохраненное в cos_x.
- Результат этого умножения добавляется к переменной res.
- После завершения цикла выводится значение переменной res с помощью функции printf.
- Затем вызывается функция system(
pause
), которая приостанавливает выполнение программы до тех пор, пока пользователь не нажмет любую клавишу. - В конце программы возвращается 0, что означает успешное выполнение программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д