Нууууу очень сложно это гужно поискать в интернете
Программа на паскале (программа - это один из способов записи алгоритма).
var n,p,i:integer;
begin
write('n = ');
readln(n);
p:=1;
for i:=1 to n do p:=p*i;
writeln('p = ',p);
end.
Пример:
n = 7
p = 5040
Да может,если массив имеет вещественный тип
удачи)))