Cod sursa(job #1447586)

Utilizator RobushekDivine Spirit Robushek Data 4 iunie 2015 19:45:00
Problema Factorial Scor 10
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.62 kb
Program Factorial;

var p,n:longint;
    z:boolean;
    f,k:longint;
    i,o:text;

begin
    assign(i,'fact.in');
    assign(o,'fact.out');
    reset(i);
    rewrite(o);
    Read(i,p);

     n:=1;f:=1;
     z:=true;
    While z do begin
                                       f:=f*n;
                                       inc(n);
                                       k:=f div 5;
                                       if (k>100000000) then z:=false else;
                                         end;


    if  (k=p) then Write(o,n)
              else Write(o,-1);

    close(i);
    close(o);
end.