Program fact10;
var
i:byte;
fact:longint;
begin
writeln('Цикл с параметром');
fact:=1;
for i:=2 to 10 do
fact:=fact*i;
writeln('10! = ',fact);
writeln('Цикл с предусловием');
while (i<>1) do
i:=i-1;
end;
end.
Program fact10;
var
i:byte;
fact:longint;
begin
writeln('Цикл с параметром');
fact:=1;
for i:=2 to 10 do
fact:=fact*i;
writeln('10! = ',fact);
writeln('Цикл с предусловием');
fact:=1;
while (i<>1) do
begin
fact:=fact*i;
i:=i-1;
end;
writeln('10! = ',fact);
end.