兔子的数量以这样的方式增长:每个月的兔子数量等于它前一个月的兔子数量加它前两个月的兔子数量,即f(n)=f(n-1)+f(n-2)。假设第1个月的兔子有2只,第2个月的兔子有3只,你能使用递归的方法求得第n个月的兔子有多少只吗?
区块链毕设网qklbishe.com为您提供问题的解答
兔子的数量以这样的方式增长:每个月的兔子数量等于它前一个月的兔子数量加它前两个月的兔子数量,即f(n)=f(n-1)+f(n-2)。假设第1个月的兔子有2只,第2个月的兔子有3只,你能使用递归的方法求得第n个月的兔子有多少只吗?
n=int(input())
def f(n):
if n==1:
return 2
elif n==2:
return 3
else:
return f(n-1)+f(n-2)
print(f(n))
def f(n):
if n==1:
return 2
elif n==2:
return 3
else:
return f(n-1)+f(n-2)
print(f(n))
44:02
def f(n): if n==1: return 2 if n==2: return 3 else: return f(n-1)+f(n-2) c=int(input()) print(f(c))
29:41
以上就是关于问题兔子的数量以这样的方式增长:每个月的兔子数量等于它前一个月的兔子数量加它前两个月的兔子数量,即f(n)=f(n-1)+f(n-2)。假设第1个月的兔子有2只,第2个月的兔子有3只,你能使用递归的方法求得第n个月的兔子有多少只吗?的答案
欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。
区块链NFT链游项目方科学家脚本开发培训