Предмет: Информатика, автор: denikepi84

Сформулируйте условие задачи, которая решается с помощью этой программы

begin

write('Введите а= ');

read(a);

if(a>99) and (a<1000) then

begin

// Первая цифра

a1 := a div 100;

// Вторая цифра

a2 := a mod 100 div 10;

// Третья цифра

a3 := a mod 10;

if a1 mod 2=0 then

writeln(a1,'-четная ');

if a2 mod 2=0 then

writeln(a2,'-четная ');

if a3 mod 2=0 then

writeln(a3,'-четная ');

if odd(a1) and odd(a2) and odd(a3) then

writeln ('нет четных чисел');

end

else

writeln('не трехзначное');

end.


iolandavalerypad353: Дано трехзначное число? Из всех цифр, из которых состоит это число, найти все четные и вывести их. Если таких нет - вывести "нет четных цифр", если число не трехзначное вывести: "число не трехзначное".
iolandavalerypad353: В первом предложении точка, а не знак вопроса.

Ответы

Автор ответа: supersuperkirip54irs
2

На вход подаётся число. Если оно не трёхзначное, программа выводит "не трехзначное", если же оно трёхзначное, то программа выводит каждую чётную цифру и пишет, что она чётная. Если все цифры нечётные, то программа выведет "нет четных чисел".


iolandavalerypad353: выводит только четные цифры
supersuperkirip54irs: Да, извините.
Похожие вопросы
Предмет: Английский язык, автор: viktoriyagavrilenko8