Вывести все четные цифры из числа - Pascal

Узнай цену своей работы

Формулировка задачи:

Всем привет! Помогите пожалуйста. Нужно вывести все четные цифры из числа Например дано число 123456 соответственно нужно вывести из него четные числа 2,4,6 Заранее спасибо за помощь!

Решение задачи: «Вывести все четные цифры из числа»

textual
Листинг программы
Var n:integer;
Begin
    write('Введите число: ');readln(n);
    While n>0 do
    Begin
      if n mod 10 mod 2 = 0 then writeln(n mod 10);
      n:=n div 10;
    End;
    readln;
End.

Объяснение кода листинга программы

В данном коде:

  1. Объявлена переменная n типа integer (целое число).
  2. Пользователю предлагается ввести число.
  3. Введенное число сохраняется в переменной n.
  4. Запускается цикл while, который будет выполняться до тех пор, пока n больше 0.
  5. Внутри цикла проверяется, является ли последняя цифра числа четной (проверка n mod 10 mod 2 = 0).
  6. Если последняя цифра числа четная, то она выводится на экран (writeln(n mod 10)).
  7. Затем значение n делится на 10 (n:=n div 10), чтобы убрать последнюю цифру из числа и перейти к следующей.
  8. Цикл while повторяется до тех пор, пока число не станет равным 0.
  9. В конце программы запрашивается ввод (readln;).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.923 из 5
Похожие ответы