Найти двухзначное число, равное сумме цифр его десятков и квадрата цифр единиц. - Pascal
Формулировка задачи:
2. Найти двухзначное число, равное сумме цифр его десятков и квадрата цифр единиц.
Решение задачи: «Найти двухзначное число, равное сумме цифр его десятков и квадрата цифр единиц.»
textual
Листинг программы
var i:byte; begin for i:=10 to 99 do if i div 10 + sqr(i mod 10)=i then write(i,' '); readln end.
Объяснение кода листинга программы
- Переменная
i
инициализируется значениемbyte
, что означает, что она может хранить значение от 0 до 255. - В цикле
for
переменнаяi
принимает значения от 10 до 99 (включительно). - Внутри цикла проверяется условие
if i div 10 + sqr(i mod 10)=i
, гдеdiv
означает деление, аmod
- остаток от деления. Это условие проверяет, является ли числоi
двухзначным, то есть состоит из цифр, которые в сумме дают 10, а также удовлетворяет условию суммы цифр десятков и квадрата цифр единиц. - Если условие истинно, то число
i
выводится на экран с помощью функцииwrite(i, ' ')
, гдеi
- это значение переменнойi
, а пробел используется в качестве разделителя. - После выполнения цикла
readln
вызывается для чтения следующего числа. - Код завершается, когда функция
readln
не может прочитать следующее число.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д