Cod sursa(job #1564809)

Utilizator gra99Graur Gabriel gra99 Data 9 ianuarie 2016 22:56:03
Problema Factorial Scor 20
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.4 kb
Program fact;
 var p,i:longint;
     f,n:longint;
     a:array[1..100] of longint;
     fi,fo:text;
 begin
 assign(fi,'fact.in');reset(fi);
 assign(fo,'fact.out');rewrite(fo);
 read(fi,p);
 repeat
 begin
 n:=0;f:=1;
 inc(i);
 while (f<i) do begin
 f:=f*5;
 n:=n+i div f;
 end;
 if n>p then break;
 end;
 until (n=p);
 if n>p then write(fo,'-1') else
 writeln(fo,i);
 close(fo);
 end.