Вычислить сумму, используя цикл 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; }
Объяснение кода листинга программы
В этом коде:
- Объявлены две константы: I_MAX = 50 и J_MAX = 10.
- Создаются две переменные: i = 1 и sum = 0.
- Запускается цикл while, который выполняется, пока значение переменной i не станет больше I_MAX.
- Внутри цикла while создается переменная j = 1.
- Запускается второй цикл while, который выполняется, пока значение переменной j не станет больше J_MAX.
- Внутри второго цикла while к сумме переменной sum прибавляется результат выражения 1.0 / (i + j).
- После завершения второго цикла while значение переменной j увеличивается на 1.
- Значение переменной i увеличивается на 1 после каждой итерации второго цикла while.
- После завершения первого цикла while выводится значение переменной sum с точностью до пятого знака после запятой.
- Возвращается 0, что означает успешный конец работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д