Вывод трехзначных чисел на экран - Turbo Pascal

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

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

Repeat вывести на экран такие 3-х значные числа, у которых разность двухразрядных чисел, разработанных из 1 и 2 чисел, а также из 2 и 3 равнялась 2 цифре.

Решение задачи: «Вывод трехзначных чисел на экран»

textual
Листинг программы
var n:integer;
    a,b,c:integer;
begin
n:=100;
repeat
c:=n div 10 mod 10;
a:=(n div 100)*10+c;
b:=c*10+n mod 10;
if abs(a-b)=c then write(n:4);
n:=n+1;
until n>999;
readln
end.

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

  1. Переменная n инициализируется значением 100.
  2. В цикле repeat-until выполняется до тех пор, пока значение переменной n не станет больше 999.
  3. Внутри цикла переменная c инициализируется результатом деления n на 10, а затем на 10, что дает трехзначное число.
  4. Переменные a и b инициализируются результатами вычисления (n/100)10 + c и c10 + n mod 10 соответственно.
  5. Сравниваются значения переменных a и b с числом c. Если они равны, то число n выводится на экран в формате 4-х знаков.
  6. Значение переменной n увеличивается на единицу.
  7. Цикл повторяется до тех пор, пока условие n > 999 не будет выполнено.
  8. По завершении цикла программа завершается и выводится сообщение readln.

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


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

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

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