题目:有一分数列,2/1,3/2,5/3,8/5,13/8,…求这个数列前20项之和。
分析:找出数列的规律,我们可以看出前一项数列的分子是下一项数列的分母,下一项数列的分子是前一项数列的分子和分母数值之和,找出数列规律后进行循环,然后累加,则可以得出20项之和;
首先定义第一项数列的分子分母初始值
a = 1
b = 2
sum = 0
再进行循环体代码,最后输出结果:
for i in range(1,21):
sum = sum + b/a
a = b
b = a + b
print(sum)
结果为:
40
博客介绍了如何用Python解决求斐波那契数列前20项之和的问题。通过分析数列规律,即每一项的分子是前两项的分子和分母之和,博主给出了实现代码并得到了结果。
3268

被折叠的 条评论
为什么被折叠?



