Вот пример программы на языке Pascal, которая выполняет заданные условия:
program SumAndCountEvenMultiplesOfFive;
uses SysUtils;
var
number, sum, count: Integer;
begin
sum := 0;
count := 0;
Write('Введите числа (0 для окончания ввода): ');
repeat
Read(number);
if number <> 0 then
begin
sum := sum + number;
if (number mod 2 = 0) and (number mod 5 = 0) then
Inc(count);
end;
until number = 0;
WriteLn('Сумма введенных чисел: ', sum);
WriteLn('Количество четных чисел, кратных 5: ', count);
end.
Объяснение программы:
Переменные: Программа начинается с объявления переменных:
number
: текущее число, считываемое с ввода.
sum
: сумма всех введенных чисел.
count
: счетчик чисел, которые четные и кратные 5.
Ввод чисел: Программа использует repeat
...until
цикл для ввода чисел. Числа вводятся до тех пор, пока не будет введен ноль (0), который является сигналом к завершению ввода. Ноль в сумму не включается и не учитывается при подсчете.
Проверка условий: Для каждого введенного числа проверяется, является ли оно четным и кратным 5 одновременно (number mod 2 = 0
и number mod 5 = 0
). Если условие истинно, счетчик count
увеличивается на единицу.
Вывод результатов: По завершении цикла ввода программа выводит на экран сумму всех введенных чисел и количество чисел, которые удовлетворяют условию четности и кратности 5.
Функция Inc
: Inc(count)
- это стандартная процедура в Pascal, которая увеличивает значение переменной count
на единицу.
Эта программа помогает пользователю подсчитать сумму чисел и количество определенных чисел в последовательности, заканчивающейся нулем.