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

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

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

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

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

textual
Листинг программы
  1. var n:integer;
  2.     a,b,c:integer;
  3. begin
  4. n:=100;
  5. repeat
  6. c:=n div 10 mod 10;
  7. a:=(n div 100)*10+c;
  8. b:=c*10+n mod 10;
  9. if abs(a-b)=c then write(n:4);
  10. n:=n+1;
  11. until n>999;
  12. readln
  13. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы