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

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

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

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

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

textual
Листинг программы
#include <stdio.h>
 
#define I_MAX 50
#define J_MAX 10
 
int main() {
 
    int i = 1;
    double sum = 0;
 
    while ( i <= I_MAX ) {
 
        int j = 1;
        while ( j <= J_MAX )
            sum += 1.0 / ( i + j++ );
 
        ++i;
    }
 
    printf( "%.5f", sum );
 
    return 0;
}

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

В этом коде:

  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
Похожие ответы