{ реурсивные алгоритмы: вычисление факториал } var n : integer; function fact(x: integer): longint; begin if x = 1 then fact := 1 else fact := x * fact(x - 1); end; begin writeln('Введите N (N = 1..13):'); readln(n); writeln('N! = ', fact(n)); end.