Запрос на расчет чисел от 0001 до 9999 - Turbo Pascal

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

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

Добрый вечер не разбираюсь в паскале, но как сделать запрос, чтобы вывелся список цифр от 0001 до 9999, и главное чтобы все цифры имели вид *0001@ *0002@ *0003@ И так далее, в общем чтобы еще и добавлялись знаки * и @ в начале и концы. Спасибо заренее

Решение задачи: «Запрос на расчет чисел от 0001 до 9999»

textual
Листинг программы
  1. begin
  2. for var a:=1 to 9999 do
  3.  begin
  4.   if a<10 then write('*000',a,'@ ')
  5.   else if a<100 then write('*00',a,'@ ')
  6.   else if a<1000 then write('*0',a,'@ ')
  7.   else write('*',a,'@ ');
  8.   if a mod 10=0 then writeln;
  9.  end;
  10. end.

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

  1. В цикле for переменной a присваивается значение от 1 до 9999.
  2. В условии if проверяется, является ли значение a меньше 10. Если это так, то к числу добавляется строка *000 и символ @.
  3. Если значение a меньше 100, то к числу добавляется строка *00 и символ @.
  4. Если значение a меньше 1000, то к числу добавляется строка *0 и символ @.
  5. Если значение a больше 1000, то просто к числу добавляется строка *.
  6. После каждого вычисления числа, если оно делится на 10 без остатка, то к числу добавляется символ writeln.
  7. Цикл for завершается, когда значение a достигает 9999.

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


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

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

12   голосов , оценка 3.833 из 5

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

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

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