数列中每一项等于它前面两项的和,公式如下:
    02 斐波那契数列 - 图1

    1. def fib(n):
    2. if n<=2:
    3. return 1
    4. else:
    5. return fib(n-1)+fib(n-2)
    6. for i in range(1,10):
    7. print("fib(%s)=%s"%(i,fib(i)))
    1. fib(1)=1
    2. fib(2)=1
    3. fib(3)=2
    4. fib(4)=3
    5. fib(5)=5
    6. fib(6)=8
    7. fib(7)=13
    8. fib(8)=21
    9. fib(9)=34
    10. Process finished with exit code 0