斐波那契数列
题目描述
要求输入一个整数n,请输出斐波那契数列的第n项(从0开始,第0项为0),n <= 39。
解法思路
1.递归——写出通项
数列:0, 1, 1, 2, 3, 5, 8, 13…
n=0 num=0; n=1 num=1; n=2 num=1; n=3 num=2
规律:n=0 f(0)=0
n=1 f(1)=1
当n>1 f(n) = f(n-1) + f(n-2)
2. 非递归
设置变量a=1, b=0,
sum=old_a+old_b;new_b = old_a ; new_a=sum;
new_sum= new_a+new_b
python实现
解法一:递归
# 递归解法 运行时间复杂度太大
def Fibonacci_re(n