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

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

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

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

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

textual
Листинг программы
  1. var
  2.   a, b: integer;
  3.  
  4. begin
  5.   read(a);
  6.   if a < 10 then
  7.     b := a
  8.   else
  9.     b := 9 + 10 * (a - 9);
  10.   while (b <= a * 10) and (b < 100) do
  11.   begin
  12.     writeln(b);
  13.     b := b + 9;
  14.   end;
  15. 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

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

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

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