Program factorial_sum;
varn, i, fact, sum: integer;
beginsum := 0;
write('Введите значение n: ');readln(n);
if (n <= 1) or (n > 10) thenwriteln('Некорректное значение n')elsebegini := 1;repeatfact := 1;for i:=1 to i dofact := fact * i;sum := sum + fact;i := i + 1;until i > n;
end;end.
Program factorial_sum;
var
n, i, fact, sum: integer;
begin
sum := 0;
write('Введите значение n: ');
readln(n);
if (n <= 1) or (n > 10) then
writeln('Сумма факториалов: ', sum);writeln('Некорректное значение n')
else
begin
i := 1;
repeat
fact := 1;
for i:=1 to i do
fact := fact * i;
sum := sum + fact;
i := i + 1;
until i > n;
end;
end.