Найти сумму целых положительных четных чисел, вводимых с клавиатуры. - Turbo Pascal
Формулировка задачи:
помогите решить задачьку в паскале
Найти сумму целых положительных четных чисел, вводимых с клавиатуры.
Технические условия. Количество чисел N, которые будут введены с клавиатуры,задают в начале программы (4<N<20).
Решение задачи: «Найти сумму целых положительных четных чисел, вводимых с клавиатуры.»
textual
Листинг программы
- var n,i,a,s:integer;
- begin
- repeat
- write('Сколько чисел ввести (от 5 до 19) n=');
- readln(n);
- until n in [5..19];
- writeln('Введите ',n,' целых чисел');
- s:=0;
- for i:=1 to n do
- begin
- readln(a);
- if(a>0)and(a mod 2=0) then s:=s+a;
- end;
- write('Сумма четных положительных чисел=',s);
- readln
- end.
Объяснение кода листинга программы
- Создается переменная
n
типаinteger
, которая будет использоваться для хранения количества введенных чисел. - Создается переменная
i
типаinteger
, которая будет использоваться для перебора чисел от 1 доn
. - Создается переменная
a
типаinteger
, которая будет использоваться для хранения введенного числа. - Создается переменная
s
типаinteger
, которая будет использоваться для хранения суммы четных положительных чисел. - Запускается цикл
for
, который будет выполнятьсяn
раз. - Внутри цикла считывается ввод пользователя с помощью функции
readln()
. - Проверяется, является ли введенное число положительным и четным с помощью условий
if(a>0)and(a mod 2=0)
. - Если условие истинно, то значение переменной
a
добавляется к переменнойs
. - После завершения цикла
for
, выводится сообщение с результатом. - Выполняется функция
readln()
для считывания ввода пользователя. - Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д