Cod sursa(job #137302)

Utilizator AndreiDDiaconeasa Andrei AndreiD Data 17 februarie 2008 11:08:39
Problema Factoriale Scor 0
Compilator fpc Status done
Runda preONI 2008, Runda 4, Clasele 5-8 Marime 0.44 kb
var p:longint;
x,i,j,k,n,s,d:integer;
f,g:text;
begin
assign(f,'factoriale.in');reset(f);
assign(g,'factoriale.out');rewrite(g);
read(f,n,k);
p:=1;
for i:=1 to n do begin
read(f,x);
for j:=2 to x do
p:=p*j;
end;
if trunc(sqrt(p*2))=sqrt(p*2) then writeln(g,'2')
                              else begin
d:=3;
s:=d;
while int(sqrt(p*d))<>sqrt(p*d) do begin
p:=p*d;
s:=d;
d:=d+2;
end;
write(g,s);
end;
close(f);
close(g);
end.