Найти двухзначное число, равное сумме цифр его десятков и квадрата цифр единиц. - 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.

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

  1. Переменная i инициализируется значением byte, что означает, что она может хранить значение от 0 до 255.
  2. В цикле for переменная i принимает значения от 10 до 99 (включительно).
  3. Внутри цикла проверяется условие if i div 10 + sqr(i mod 10)=i, где div означает деление, а mod - остаток от деления. Это условие проверяет, является ли число i двухзначным, то есть состоит из цифр, которые в сумме дают 10, а также удовлетворяет условию суммы цифр десятков и квадрата цифр единиц.
  4. Если условие истинно, то число i выводится на экран с помощью функции write(i, ' '), где i - это значение переменной i, а пробел используется в качестве разделителя.
  5. После выполнения цикла readln вызывается для чтения следующего числа.
  6. Код завершается, когда функция readln не может прочитать следующее число.

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


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

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

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