Вот пример программы на языке Pascal, которая запрашивает у пользователя десять целых чисел, подсчитывает количество чётных и нечётных чисел, а затем выводит результат:
program CountEvenOdd;
var
i, num, evenCount, oddCount: integer;
begin
evenCount := 0; // Счётчик чётных чисел
oddCount := 0; // Счётчик нечётных чисел
writeln('Введите 10 целых чисел:');
// Цикл для ввода 10 чисел
for i := 1 to 10 do
begin
write('Введите число ', i, ': ');
readln(num); // Ввод числа
// Проверка на чётность или нечётность
if num mod 2 = 0 then
evenCount := evenCount + 1 // Увеличиваем счётчик чётных чисел
else
oddCount := oddCount + 1; // Увеличиваем счётчик нечётных чисел
end;
// Вывод результата
writeln('Количество чётных чисел: ', evenCount);
writeln('Количество нечётных чисел: ', oddCount);
end.
Объяснение программы:
Переменные:
i
— счётчик для цикла.
num
— переменная для хранения введённого числа.
evenCount
— счётчик чётных чисел, изначально равен 0.
oddCount
— счётчик нечётных чисел, изначально равен 0.
Цикл for
:
- Выполняется 10 раз (с 1 до 10).
- На каждой итерации программа запрашивает число у пользователя.
Проверка чётности:
- Если остаток от деления числа на 2 (
num mod 2
) равен 0, то число чётное, и увеличивается evenCount
.
- Если остаток не равен 0, то число нечётное, и увеличивается
oddCount
.
Вывод результата:
- После завершения цикла программа выводит количество чётных и нечётных чисел.
Пример работы программы:
Введите 10 целых чисел:
Введите число 1: 5
Введите число 2: 8
Введите число 3: 13
Введите число 4: 22
Введите число 5: 7
Введите число 6: 4
Введите число 7: 1
Введите число 8: 10
Введите число 9: 9
Введите число 10: 6
Количество чётных чисел: 5
Количество нечётных чисел: 5
Программа в компактной и понятной форме решает задачу подсчёта чётных и нечётных чисел.