Cod sursa(job #333271)

Utilizator sapiensCernov Vladimir sapiens Data 21 iulie 2009 23:33:40
Problema Factorial Scor 20
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.67 kb
Program fact;
 var f,g:text; np,p:longint;
 procedure initiere;
  begin
   assign (f,'fact.in'); reset (f);
   assign (g,'fact.out'); rewrite (g);
   readln (f,p);
   np:=0;
  end;
 procedure incheiere;
  begin
   close (f); close (g);
  end;
 function nc (x:longint):longint;
  var y:longint;
  begin
   y:=0;
   while (x mod 5)=0 do begin
     y:=y+1;
     x:=x div 5;
   end;
   nc:=y;
  end;
 procedure calcul;
  var x,y:longint;
  begin
   if p=0 then begin
     writeln (g,1);
     halt (0);
   end;
   x:=0;
   repeat
     x:=x+5;
     np:=np+nc (x);
   until np=p;
   writeln (g,x);
  end;
 begin
  initiere;
  calcul;
  incheiere;
 end.