Cod sursa(job #274483)

Utilizator DarkByteVictor Pop DarkByte Data 9 martie 2009 19:55:54
Problema Factorial Scor 15
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.45 kb
var P : longint;
    f : textfile;

function GetZero (N : Integer) : int64;
var i, z : int64;
begin
  z := 1;
  if (N mod 5 = 0) and (N <> 0)
    then z := -1
    else
      while N > 0 do
        begin
          N := N div 5;
          z := z * 5;
        end;

  GetZero := z;
end;

begin
  Assign(f, 'fact.in');
  Reset(f);
  Read(f, P);
  Close(f);

  Assign(f, 'fact.out');
  Rewrite(f);
  Write(f, GetZero(P));
  Close(f);
end.