Помогите с программой!

  • Автор темы chezz
  • Дата начала
Статус
Закрыто для дальнейших ответов.
C

chezz

#1
Ребят, помогите разобраться с программкой, некоторые части "тела" не понятны, может кто объяснит, вот сама программа:

Код:
program NestLoop;
var i, j: integer;
begin
writeln('Циклы':6,'I':10,'J':3);
writeln('-----------------------');
for i:=1 to 4 do
begin {Начало внешнего цикла}
writeln('Внешний' :8,I:8);
for j:=1 to i do
writeln('Внутренний' :13,I:3,J:3);
end; {Конец внешнего цикла}
end.
Непонятны части во эти:

*1
Код:
writeln('Внешний' :8,I:8);
*2
Код:
writeln('Внутренний' :13,I:3,J:3);
То что выводит на экран, это ясно, непонятно только то, откуда вот эти цифри, в первом случае эти- 8,I:8, во втором эти- 13,I:3,J:3, в чем их фишка, ведь на экране там и близко нет их, а в учебнике не описано.
 

Vadik(R)

Well-known member
12.12.2007
469
0
#2
Это форматированный вывод. То есть строка, после которой идет двоеточие и какая-то цифра будет именно столько занимать позиций на экране. То есть i:8 это означает, что будет напечатано 7 пробелов и число i, если оно однозначное, если двузначное, то 6 пробелов перед ним и т.д. Надеюсь понял?
 
Статус
Закрыто для дальнейших ответов.