{$N+}//для работы с типом extended
uses crt;
var n,i:integer;
a:extended;//если взять longint, то можно n<=12
begin
clrscr;
write('Сколько членов последовательности вывести? n=');
readln(n);
a:=1;
write(a:0:0,' ');
for i:=2 to n do
begin
a:=i*a;
write(a:0:0,' ');
end;
readln
end.