Cod sursa(job #157421)
Utilizator | Data | 13 martie 2008 00:04:15 | |
---|---|---|---|
Problema | Factorial | Scor | 5 |
Compilator | fpc | Status | done |
Runda | Arhiva de probleme | Marime | 0.28 kb |
var n,x1,x,p,a,r:longint;
f,g:text;
begin
assign(f,'fact.in'); reset(f);
readln(f,p); close(f);
x:=1; n:=5; r:=0;
a:=0;
while p div x>=5 do
begin
x:=x*5+1;
n:=n*5;
end;
x1:=p div x;
r:=p mod x;
a:=n*x1+r*5;
assign(f,'fact.out'); rewrite(f);
writeln(f,a);
close(f);
end.