这个第5第6题的python程序要怎么写呀,求python大佬求解!求参考代码!

 我来答
bill8341
高粉答主

2019-12-01 · 关注我不会让你失望
知道大有可为答主
回答量:1.8万
采纳率:95%
帮助的人:3519万
展开全部

# 6. 用递归方法求数列"1,1,1,3,5,9,17,31,..."的前20项
def ex06(n):
if n <= 3:
return 1
else:
return ex06(n-3) + ex06(n-2) + ex06(n-1)

A = [0] * 20
for i in range(1,21):
A[i-1] = ex06(i)
print(A)

程序缩进如图所示

结果如下:

[1, 1, 1, 3, 5, 9, 17, 31, 57, 105, 193, 355, 653, 1201, 2209, 4063, 7473, 13745, 25281, 46499]

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式