Cod sursa(job #317826)

Utilizator nod_softwareBudisteanu Ionut Alexandru nod_software Data 25 mai 2009 12:15:34
Problema Factorial Scor 25
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.62 kb
program Fact;
var fin,fout:text;
    i,j,aux,n,m,p,zero,nr:longint;
begin
     assign(fin,'fact.in'); reset(fin); assign(fout,'fact.out'); rewrite(fout);

     readln(fin,p); zero:=0;

     if p = 0 then
     begin
         writeln(fout,1);
         Close(fout);
         Halt;
     end;

     nr:=0;
     while zero <> p do
     begin
          nr:=nr+5;
          aux:=nr;
          while aux mod 5 = 0 do
          begin
              inc(zero);
              aux:=aux div 5;
          end;
     end;

     if zero = p then writeln(fout,nr)
     Else writeln(fout,-1);

     close(fin); Close(fout);
end.