Вводить с клавиатуры числа и посчитать количество четных чисел до нуля. Создать...

0 голосов
61 просмотров

Вводить с клавиатуры числа и посчитать количество четных чисел до нуля.

Создать программу используя Until и Repeat


Информатика (24 баллов) | 61 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Var A,k:integer;
Begin
k:=-1;
Repeat
Read(A);
if A mod 2 = 0 then k:=k+1;
Until A=0;
WriteLn('k = ',k)
End.

(34.0k баллов)
0

А почему k:=-1, а не 0 например?

0

Вот как раз потому, что ноль не учитывается. Остаток от деления нуля на 2 = 0, поэтому программа его посчитает, значит нужно из k вычесть единицу.

0

Спасибо огромнейшее!