Cod sursa(job #1072)

Utilizator bogdan315Popescu Bogdan-Ionut bogdan315 Data 12 decembrie 2006 16:18:14
Problema Factorial Scor 15
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.88 kb
var n,i,p,nr,nr2,nr5:integer;
    f,g:text;
function nr_zero(x:integer):integer;
var y:integer;
begin
nr2:=0;nr5:=0; nr_zero:=0;
for i:=1 to x do
    begin
    y:=i;
    if y mod 2=0 then
                 while y >0 do
                       begin
                       y:=y div 2;
                       inc(nr2);
                       end;
    end;
for i:=1 to x do
    begin
    y:=i;
    if y mod 5=0 then
                 while y mod 5=0 do
                       begin
                       y:=y div 5;
                       inc(nr5);
                       end;
    end;
    if (nr2>nr5)and(nr2>0)and(nr5>0) then nr_zero:=nr5;
    if (nr2<nr5)and(nr2>0)and(nr5>0) then nr_zero:=nr2;
end;
begin
assign(f,'fact.in');reset(f);
assign(g,'fact.out');rewrite(g);
readln(f,p);
n:=1;
while p>nr_zero(n) do
      inc(n);
write(g,n);
close(f);close(g);
end.