Cod sursa(job #1447821)
Utilizator | Data | 5 iunie 2015 14:33:50 | |
---|---|---|---|
Problema | Factorial | Scor | 10 |
Compilator | fpc | Status | done |
Runda | Arhiva de probleme | Marime | 1.13 kb |
Program LastChance;
var n,p,k,x,m,r:longint;
i,o:text;
begin
assign(i,'fact.in');
assign(o,'fact.out');
reset(i);
rewrite(o);
Read(i,p);
k:=0;n:=1;
While (k<>p) and (k<=100000000) do begin
inc(n);
if (n>=5) and (n mod 5=0) then begin
x:=n;r:=0;m:=1;
while x>=5 do begin
x:=x div 5;
inc(r);
end;
k:=k+r;
end;
end;
if (k=p) and (k<=100000000) then write(o,n)
else write(o,-1);
close(i);
close(o);
end.