def fun(n):
if n ==0:
return 'error'
elif n ==1:
return 1
elif n==2:
return 2
else:
return fun(n-1)+fun(n-2)
print(fun(3))
def fun(b):
if b ==0:
return 'error'
elif b ==1:
return 1
elif b == 2:
return 2
elif b==3:
return 4
else:
return fun(b-1)+fun(b-2)+fun(b-3)
print(fun(5))
一个楼梯有N个台阶,小明从台阶最底层地面上楼梯,小明一次可最大跨3阶(也就是说每次迈步可以上1阶,2阶,或者3阶)。问小明爬上顶一共有多少中步伐组合
最新推荐文章于 2025-07-27 09:49:20 发布