在斐波那契数列中,每一项都是前两项的总和。因此,你编写了一个递归算法。
所以,
fibonacci(5) = fibonacci(4) + fibonacci(3)fibonacci(3) = fibonacci(2) + fibonacci(1)fibonacci(4) = fibonacci(3) + fibonacci(2)fibonacci(2) = fibonacci(1) + fibonacci(0)
现在你已经知道了
fibonacci(1)==1 and fibonacci(0) == 0。因此,你可以随后计算其他值。
现在,
fibonacci(2) = 1+0 = 1fibonacci(3) = 1+1 = 2fibonacci(4) = 2+1 = 3fibonacci(5) = 3+2 = 5
从斐波那契数列中
0,1,1,2,3,5,8,13,21....我们可以看到
5th element斐波那契数列返回5。



