Cod sursa(job #676255)

Utilizator smotruSergiu Falcusan smotru Data 8 februarie 2012 21:36:26
Problema Factorial Scor 0
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.64 kb
program factorial;
var i,min,p:integer;
    n,m,t:longint;
    f,g:text;
    bool:boolean;
begin
assign (f,'fact.in');
reset(f);
assign (g,'fact.out');
rewrite(g);
read (f, p);
i:=0;
bool:=false;
n:=1;
repeat
        i:=i+1;
        n:=n*i;
        t:=n;
        m:=p;
        min:=0;
        repeat
                bool:=true;
                if (m<>0) and (t mod 10 = 0) then begin
                m:=m-1;
                t:=t div 10; end
                else bool:=false;
        until ((m=0) or (bool=false));
        if m:=0 then begin bool=true; i:=1; end;
until bool = true;

write(g, i);

close(f);
close(g);
end.