Cod sursa(job #8831)
Utilizator | Data | 25 ianuarie 2007 18:08:49 | |
---|---|---|---|
Problema | Factorial | Scor | 0 |
Compilator | fpc | Status | done |
Runda | Arhiva de probleme | Marime | 0.38 kb |
var d,j,p,x:integer;
f,g:text;
begin
assign(f,'fact.in');
reset(f);
readln(f,p);
close(f);
if p=0 then begin writeln(1); exit; end;
x:=0;
repeat
x:=x+5;
if x mod 5=0 then begin
d:=x;
j:=1;
repeat
d:=d div 5;
if d mod 5=0 then
inc(j);
until d mod 5<>0;
p:=p-j;
end
else
p:=p-1;
until p<=0;
assign(g,'fact.out');
rewrite(g);
writeln(x);
close(G);
readln;
end.