斐波那契数列:第三位开始,一个数等于前两项数之和,而前两位则是相同的,例如 1 2 3 5 8 13 21 34
①定义一个函数,参数选择一个形参,用来接收和传递数据
def Fbnq_num(A):
②根据斐波那契数列样式可以写出
if A==1 or A==2: return A else: return Fbnq_num(A-1)+Fbnq_num(A-2)
就完成了,现在我们写几个测试用例来看看最后的结果
print(Fbnq_num(1)) print(Fbnq_num(2)) print(Fbnq_num(3)) print(Fbnq_num(4)) print(Fbnq_num(5)) print(Fbnq_num(6))
运行结果