Cod sursa(job #483556)
Utilizator | Andrei Radu a.radu | Data | 9 septembrie 2010 10:30:33 |
---|---|---|---|
Problema | Factorial | Scor | 35 |
Compilator | fpc | Status | done |
Runda | Arhiva de probleme | Marime | 0.52 kb |
program factorial;
var f,g:text;
k,l,p,k2:longint;
begin
assign(f,'fact.in'); reset(f);
assign(g,'fact.out'); rewrite(g);
readln(f,p);
l:=0;k:=0;
while l<p do
begin
k:=k+5; k2:=k;
while k2 mod 5=0 do
begin
inc(l);
k2:=k2 div 5;
end;
end;
if p=0 then k:=1;
if l<>p then
writeln(g,'-1')
else
writeln(g,k);
close(f); close(g);
end.