Вычисления с использованием цикла 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, что означает успешный конец работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д