Cod sursa(job #157423)

Utilizator ghitza_2000Stefan Gheorghe ghitza_2000 Data 13 martie 2008 00:06:15
Problema Factorial Scor 10
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.31 kb
var n,x1,x,p,a,r:int64;
   f: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);
if p=0 then writeln(f,'1')
else
writeln(f,a);
close(f);
end.