Не могу после того, как вводишь значение n - программа зависает и ничего не делает (pascal abc). в чём проблема?
uses crt;
var s,n,i,x: integer;
a: array[1..100] of integer;
function factorial (a: integer): integer;
var x,z: integer;
begin
x: =a;
x: =a-1;
repeat
z: =x*a;
a: =z;
x: =x-1;
until x=1;
factorial: =a;
end;
begin
readln (n);
for i: =1 to n do
a[i]: =i;
for i: =1 to n do begin
a[i]: =factorial (a[i]);
end;
for i: =1 to n do
s: =0+a[i];
write (s);
end.

09Sodlatov 09Sodlatov    2   25.12.2019 18:33    0

Другие вопросы по теме Информатика