Cod sursa(job #935862)

Utilizator Andru_Andru Felipe Zuniga Andru_ Data 4 aprilie 2013 22:57:32
Problema Factorial Scor 10
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.47 kb
program fact;
var
 vector:array[0..12] of longint= (1, 6, 31, 156, 781, 3906, 19531, 97656, 488281, 2441406, 12207031, 61035156, 1000000001);
 p,zerouri:longint;
 marime,i:byte;
 fin,fout:text;
begin
 assign(fin,'fact.in');
 reset(fin);
 read(fin,p);
 close(fin);
 marime:=0;
 while p>vector[marime] do
  marime:=marime+1;
 zerouri:=p;
 for i:=marime downto 1 do
  zerouri:=zerouri-p div vector[i];
 assign(fout,'fact.out');
 rewrite(fout);
 write(fout,zerouri*5);
 close(fout);
end.