Cod sursa(job #1447716)

Utilizator RobushekDivine Spirit Robushek Data 5 iunie 2015 02:26:06
Problema Factorial Scor 10
Compilator fpc Status done
Runda Arhiva de probleme Marime 1.37 kb
Program LastChance;

var n,p,k,x,m,r:longint;
    z:boolean;

    i,o:text;

begin
    assign(i,'fact.in');
    assign(o,'fact.out');
    reset(i);
    rewrite(o);
    Read(i,p);
    k:=0;n:=0; z:=true;
    While z and (k<=100000000) do begin
                                         inc(n);
                                         if (n div 5<>0) and (n mod 5 =0) then  begin
                                                                                 x:=n;m:=1;r:=0;
                                                                                 While (x<>m) do begin
                                                                                                   m:=m*5;
                                                                                                   r:=r+1;
                                                                                                   end;
                                                                                 k:=k+r;
                                                                                 end else;
                                         if (k=p) then z:=false
                                                  else z:=true;
                                   end;
     if (k=p) and (k<=100000000) then write(o,n)
                                 else write(o,-1);
    close(i);
    close(o);
end.