Вычисление суммы четных натуральных чисел в интервале от 1 до n - Pascal (80491)
Формулировка задачи:
1. Вычисление суммы четных натуральных чисел в интервале от 1 до n.
(3 варианта программ - с использованием цикла WHILE, цикла REPEAT и цикла FOR). n ввести со стандартного ввода. Значение cуммы вывести на экран.
Решение задачи: «Вычисление суммы четных натуральных чисел в интервале от 1 до n»
textual
Листинг программы
var n,i,s:integer; begin write('Введите значение n='); readln(n); s:=0; i:=2; while i<=n do begin s:=s+i; i:=i+2; end; writeln('Цикл while s=',s); s:=0; i:=2; repeat s:=s+i; i:=i+2; until i>n; writeln('Цикл repeat s=',s); s:=0; for i:=1 to n div 2 do s:=s+2*i; writeln('Цикл for s=',s); end.
Объяснение кода листинга программы
- Объявляется переменная
n
для хранения значения n (верхняя граница интервала),i
для использования в циклах иs
для хранения суммы четных чисел. - Запрашивается пользователем ввод значения переменной
n
. - Инициализируется переменная
s
нулём. - Инициализируется переменная
i
значением 2. - Выполняется цикл
while
для вычисления суммы четных чисел от 2 доn
:- Пока
i
меньше или равноn
, выполняются следующие действия:- К сумме
s
прибавляется значениеi
. - Переменной
i
добавляется 2.
- К сумме
- Пока
- Выводится сумма четных чисел, вычисленная с помощью цикла
while
. - Значение переменной
s
снова устанавливается равным нулю. - Значение переменной
i
снова устанавливается равным 2. - Выполняется цикл
repeat-until
для вычисления суммы четных чисел от 2 доn
:- Повторять следующие действия, пока
i
меньшеn
:- К сумме
s
прибавляется значениеi
. - Переменной
i
добавляется 2.
- К сумме
- Повторять следующие действия, пока
- Выводится сумма четных чисел, вычисленная с помощью цикла
repeat-until
. - Значение переменной
s
снова устанавливается равным нулю. - Цикл
for
выполняется для вычисления суммы четных чисел от 2 доn
:- Переменная
i
проходит значения от 1 доn
деленное на 2 включительно. - К сумме
s
прибавляется удвоенное значениеi
.
- Переменная
- Выводится сумма четных чисел, вычисленная с помощью цикла
for
. - Завершение программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д