Cod sursa(job #713917)

Utilizator MegyesiMegyesi Attila Megyesi Data 15 martie 2012 09:47:46
Problema Al k-lea termen Fibonacci Scor 20
Compilator fpc Status done
Runda Arhiva educationala Marime 0.46 kb
var f,g:text;
    k,db,a,b,c:int64;
begin
 assign(f,'kfib.in');
 assign(g,'kfib.out');
 reset(f);
 rewrite(g);
 readln(f,k);

 if k>4 then
 begin
 a:=0;
 b:=1;
 c:=a+b;

 dB:=3;
 while db<=k do
  begin
   inc(dB);
   a:=b;
   b:=c;
   c:=(a+b) mod 666013;
  end;
 writeln(g,c);
 end
 else
 begin
       if k=1 then writeln(g,0);
       if k=2 then writeln(g,1);
       if k=3 then writeln(g,2);

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