Cod sursa(job #527396)
Utilizator | Data | 31 ianuarie 2011 13:48:45 | |
---|---|---|---|
Problema | Factorial | Scor | 85 |
Compilator | fpc | Status | done |
Runda | Arhiva de probleme | Marime | 0.33 kb |
var a:array[1..20] of int64;
p,n:int64;
i,j:integer;
f:text;
begin
assign(f,'fact.in');
reset(f);
read(f,p);
close(f);
a[1]:=6;
for i:=2 to 20 do
a[i]:=a[i-1]*5+1;
for i:=20 downto 1 do
p:=p-(p div a[i]);
n:=p*5;
assign(f,'fact.out');
rewrite(f);
write(f,n);
close(f);
end.