Вычислить сумму, используя цикл While - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Связался с такой проблемой, которую так и не смог решить. Цилк While мне не дается... Прошу посмотреть пункт 18, вложил так же фотографию, знаю, что нельзя, но чтоб понятнее было(Первый раз на форуме).

Решение задачи: «Вычислить сумму, используя цикл While»

textual
Листинг программы
  1. #include <stdio.h>
  2.  
  3. #define I_MAX 50
  4. #define J_MAX 10
  5.  
  6. int main() {
  7.  
  8.     int i = 1;
  9.     double sum = 0;
  10.  
  11.     while ( i <= I_MAX ) {
  12.  
  13.         int j = 1;
  14.         while ( j <= J_MAX )
  15.             sum += 1.0 / ( i + j++ );
  16.  
  17.         ++i;
  18.     }
  19.  
  20.     printf( "%.5f", sum );
  21.  
  22.     return 0;
  23. }

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

В этом коде:

  1. Объявлены две константы: I_MAX = 50 и J_MAX = 10.
  2. Создаются две переменные: i = 1 и sum = 0.
  3. Запускается цикл while, который выполняется, пока значение переменной i не станет больше I_MAX.
  4. Внутри цикла while создается переменная j = 1.
  5. Запускается второй цикл while, который выполняется, пока значение переменной j не станет больше J_MAX.
  6. Внутри второго цикла while к сумме переменной sum прибавляется результат выражения 1.0 / (i + j).
  7. После завершения второго цикла while значение переменной j увеличивается на 1.
  8. Значение переменной i увеличивается на 1 после каждой итерации второго цикла while.
  9. После завершения первого цикла while выводится значение переменной sum с точностью до пятого знака после запятой.
  10. Возвращается 0, что означает успешный конец работы программы.

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


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

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

7   голосов , оценка 4.429 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы