Cod sursa(job #553625)

Utilizator erossjani94Eross Janos erossjani94 Data 14 martie 2011 10:39:40
Problema Factorial Scor 10
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.44 kb
var f,g:text;
  var p,n,mar:longint;
begin
   assign( f, 'fact.in');
   reset (f);
   read(f,p);
   close (f);
   n:=0;
   if p<>0 then
     while p<>1 do
     begin
       inc(n);
       p:= p div n;
       mar:=p mod n;
       if mar <>0 then begin
                        p:=1;
                        n:=-1;
                       end;
     end;
   assign(g,'fact.out');
   rewrite (g);
   write (g,n);
   close (g);
end.