Как можно узнать, каких цифр в натуральном числе больше: четных или нечетных, применяя язык программирования Паскаль?
Информатика 11 класс Алгоритмы и программирование на языке Паскаль Паскаль четные цифры нечётные цифры натуральное число программирование алгоритм сравнение цифр
Чтобы узнать, каких цифр в натуральном числе больше: четных или нечетных, на языке программирования Паскаль, мы можем использовать следующий алгоритм:
Теперь давайте рассмотрим пример кода на Паскале:
program CountEvenOddDigits;
var
number: integer;
evenCount, oddCount, digit: integer;
begin
evenCount := 0; // Инициализация счетчика четных цифр
oddCount := 0; // Инициализация счетчика нечетных цифр
write('Введите натуральное число: ');
readln(number);
while number > 0 do
begin
digit := number mod 10; // Получаем последнюю цифру
if digit mod 2 = 0 then
evenCount := evenCount + 1 // Увеличиваем счетчик четных цифр
else
oddCount := oddCount + 1; // Увеличиваем счетчик нечетных цифр
number := number div 10; // Убираем последнюю цифру
end;
// Сравниваем счетчики и выводим результат
if evenCount > oddCount then
writeln('Четных цифр больше: ', evenCount)
else if oddCount > evenCount then
writeln('Нечетных цифр больше: ', oddCount)
else
writeln('Количество четных и нечетных цифр одинаково.');
end.
В этом коде мы:
Таким образом, с помощью этого кода на Паскале мы можем легко определить, каких цифр больше в натуральном числе: четных или нечетных.