Запрос на расчет чисел от 0001 до 9999 - Turbo Pascal
Формулировка задачи:
Добрый вечер не разбираюсь в паскале, но как сделать запрос, чтобы вывелся список цифр от 0001 до 9999, и главное чтобы все цифры имели вид
*0001@
*0002@
*0003@
И так далее, в общем чтобы еще и добавлялись знаки * и @ в начале и концы. Спасибо заренее
Решение задачи: «Запрос на расчет чисел от 0001 до 9999»
textual
Листинг программы
begin
for var a:=1 to 9999 do
begin
if a<10 then write('*000',a,'@ ')
else if a<100 then write('*00',a,'@ ')
else if a<1000 then write('*0',a,'@ ')
else write('*',a,'@ ');
if a mod 10=0 then writeln;
end;
end.
Объяснение кода листинга программы
- В цикле for переменной
aприсваивается значение от 1 до 9999. - В условии
ifпроверяется, является ли значениеaменьше 10. Если это так, то к числу добавляется строка*000и символ@. - Если значение
aменьше 100, то к числу добавляется строка*00и символ@. - Если значение
aменьше 1000, то к числу добавляется строка*0и символ@. - Если значение
aбольше 1000, то просто к числу добавляется строка*. - После каждого вычисления числа, если оно делится на 10 без остатка, то к числу добавляется символ
writeln. - Цикл for завершается, когда значение
aдостигает 9999.