Вывести ответ «Да», если все цифры четные, и ответ «Нет» в остальных случаях. - Pascal ABC
Формулировка задачи:
С клавиатуры вводится трёхзначное число. Нужно вывести ответ «Да», если все его цифры четные, и ответ «Нет» в остальных случаях.
Решение задачи: «Вывести ответ «Да», если все цифры четные, и ответ «Нет» в остальных случаях.»
textual
Листинг программы
- var n:integer;
- begin
- repeat
- write('Введите трехзначное число n=');
- readln(n);
- n:=abs(n);
- until (n>99)and(n<=999);
- if(n div 100 mod 2=0)and(n div 10 mod 10 mod 2=0)and(n mod 10 mod 2=0)
- then writeln('Да') else write('Нет')
- end.
Объяснение кода листинга программы
- Создается переменная n типа integer.
- В цикле repeat-until выполняется следующее действие:
- Выводится сообщение «Введите трехзначное число n=».
- Считывается значение переменной n с помощью функции readln.
- Значение переменной n преобразуется в абсолютное значение с помощью функции abs.
- Проверяется условие (n>99)and(n<=999). Это условие гарантирует, что введенное число находится в диапазоне от 100 до 999.
- Далее проверяется условие (n div 100 mod 2=0)and(n div 10 mod 10 mod 2=0)and(n mod 10 mod 2=0). Это условие проверяет, что все цифры числа n четные.
- Если все условия выполняются, то выводится сообщение «Да», иначе выводится сообщение «Нет».
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д