Для всех чисел от 0 до 99 (целых) выбрать и вывести на экран такие, сумма цифр которых равна заданному числу - Pascal

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

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

Для всех чисел от 0 до 99 (целых) выбрать и вывести на экран такие, сумма цифр которых равна заданному числу.

Решение задачи: «Для всех чисел от 0 до 99 (целых) выбрать и вывести на экран такие, сумма цифр которых равна заданному числу»

textual
Листинг программы
var
  a, b: integer;
 
begin
  read(a);
  if a < 10 then
    b := a
  else
    b := 9 + 10 * (a - 9);
  while (b <= a * 10) and (b < 100) do
  begin
    writeln(b);
    b := b + 9;
  end;
end.

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

  1. Объявляются переменные: a и b типа integer.
  2. Считывается значение с клавиатуры и сохраняется в переменную a с помощью функции read(a).
  3. Проверяется, если a меньше 10, то переменной b присваивается значение a.
  4. Если a больше или равно 10, то переменной b присваивается значение 9 + 10 * (a - 9).
  5. Запускается цикл while с условием (b <= a * 10) и (b < 100).
  6. Внутри цикла выводится значение переменной b на экран с помощью функции writeln(b).
  7. После вывода значения, к переменной b прибавляется 9.
  8. Цикл завершается.

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


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

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

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