В данном целом числе N, заменить нулями все четные цифры в данном числе. Вывести полученное число.(Паскаль)

27 Апр 2020 в 19:40
152 +1
0
Ответы
1

program ReplaceEvenDigits;
var
N, reversedN, digit, newN: integer;
begin
write('Enter a number: ');
readln(N);

reversedN := 0;
newN := 0;

while N <> 0 do
begin
digit := N mod 10;
N := N div 10;

if digit mod 2 = 0 then
digit := 0;
reversedN := reversedN * 10 + digit;

end;

while reversedN <> 0 do
begin
digit := reversedN mod 10;
reversedN := reversedN div 10;

newN := newN * 10 + digit;

end;

writeln('Number with even digits replaced by zeros: ', newN);
end.

18 Апр 2024 в 13:11
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир