Cod sursa(job #163319)

Utilizator andreicantaCanta Andrei andreicanta Data 21 martie 2008 23:00:53
Problema Factorial Scor 20
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.43 kb
var r,pu,nr,z,p,i:longint;
		f:text;
begin
  assign(f,'fact.in');reset(f);
	read(f,p);
  assign(f,'fact.out');rewrite(f);
  z:=0;i:=0;
  while z < p do
  	begin
      inc(i,5);
      pu:=5;
      z:=0;
      while i div pu>0 do
   			begin
		     	inc(z,i div pu);
		      pu := pu * 5;
		    end;
    end;
  if z>p then
  	writeln(f,-1)
  else if p = 0 then
  	writeln(f,1)
  else
	  writeln(f,i);
  close(f);
end.