Вычисления с использованием цикла 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;
}

Объяснение кода листинга программы

  1. Подключение стандартной библиотеки для работы с файлами и вывода данных (stdio.h).
  2. Объявление переменных: — res (результат) — 0; — i (счетчик) — 1.
  3. Запуск цикла while, который выполняется, пока значение переменной i не превышает 1000.
  4. Внутри цикла выполняется добавление к результату суммы: — 1/i (отрицательное значение i); — 1/i (положительное значение i); — 1 (число 1).
  5. Значение переменной i увеличивается на 2 после каждой итерации цикла.
  6. После выполнения цикла выводится значение переменной res с помощью функции printf.
  7. Вызов функции system(pause) для приостановки работы программы до нажатия клавиши.
  8. Возврат значения 0, что означает успешный конец работы программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.5 из 5
Похожие ответы