Ciąg Fibonacciego, kalkulator.

Napisałem prosty algorytm w javascript umożliwiający wyznaczenie n-tej liczby ciągu Fibonacciego i sumy pierwszych n liczb.

Oto on:

function fib(m){
  for(var a=b=1,s=c=2;c<m;){s+=c++%2?a+=b:b+=a}return m<2?null:[s,a<b?b:a];
  }

Przykładowe działanie:

Aby obejrzeć przykład musisz mieć włączone javascript. Skrypt możesz też odpalić samodzielnie korzystając z podanego powyżej kodu.

Skrypt zwraca tablicę w postaci:

Array
(
    [0] => suma pierwszych n liczb
    [1] => n-ta liczba ciągu
)