#F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*) #1、1、2、3、5、8、13、21、34、…… def fbnq_list(a,b,n): ''' #用递归实现斐波那契数列 :param a: 数列初始值1 :param b: 数列初始值2 :param n: 指明取数列的第n个数值,n>1 :return: 返回数列的第n个值 ''' if n > 3: next = a+b ret = fbnq_list(b, next, n-1) elif n == 1: ret = 0 elif n == 2: ret = 1 else: ret = a+b return ret ret = fbnq_list(0,1,1) print(ret)
浙公网安备 33010602011771号