через рекурсию
var
functionproduct(n: integer): integer;
begin
if n = 1then
begin
product : = 2;
exit;
end;
product : = 2 * n * product(n - 1);
end;
var
n: integer;
begin
readln(n);
writeln(product(n));
readln;
end.
без рекурсии
n, y, i: integer;
begin
readln(n); y : = 1; i : = 0;
repeat
inc(i);
y : = y * 2 * i;
until i = n;
writeln(y);
readln;
end.
Поделитесь своими знаниями, ответьте на вопрос:
var n, y, i: integer; begin readln(n); y : = 1; i : = 0; repeat inc(i); y : = y * 2 * i; until i = n; writeln(y); readln; end.