Вычисления с использованием цикла while - C (СИ)
Формулировка задачи:
1 вычислить последовательно слева направо 1-1/2+1/3-...+1/999-1/1000 используя while
2 вычислить tg1+tg2/ctg1+ctg2*tg1+tg2+tg3/ctg2+ctg2+ctg3*...*tg1+...+tg12/ctg1+...+ctg12 используя цикл while
помогите пожалуйста!
Решение задачи: «Вычисления с использованием цикла while»
textual
Листинг программы
#include <stdio.h> int main() { float res=0; int i=1; while(i<=1000) { res+=1/i-1/i+1; i+=2; } printf("%f\n",res); system("pause"); return 0; }
Объяснение кода листинга программы
- Подключение стандартной библиотеки для работы с файлами и вывода данных (stdio.h).
- Объявление переменных: — res (результат) — 0; — i (счетчик) — 1.
- Запуск цикла while, который выполняется, пока значение переменной i не превышает 1000.
- Внутри цикла выполняется добавление к результату суммы: — 1/i (отрицательное значение i); — 1/i (положительное значение i); — 1 (число 1).
- Значение переменной i увеличивается на 2 после каждой итерации цикла.
- После выполнения цикла выводится значение переменной res с помощью функции printf.
- Вызов функции system(
pause
) для приостановки работы программы до нажатия клавиши. - Возврат значения 0, что означает успешный конец работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д