欢迎光临
我们一直在努力

斐波那契数列前20项的求和

"""
斐波那契数列2

有一分数序列:2/13/25/38/513/821/13..
求出这个数列的前20项之和。

程序示例
输入:20
输出:32.66026079864164
"""
from functools import reduce

"""
该程序演示了斐波那契数列前20项的求和,通过迭代方法计算每一项,并将它们存储在一个列表中,最后使用reduce函数对列表中的所有项进行求和。

不接受任何参数。

返回值:斐波那契数列前20项的和。
"""

# 初始化斐波那契序列的前两项
a = 2.0
b = 1.0

# 创建一个列表,用于存储斐波那契数列的值
arr = [a / b]

# 循环计算并存储斐波那契数列的接下来的19项
for i in range(1, 20):
# 通过交换操作更新a和b的值
b, a = a, a + b
# 将新计算的项添加到列表中
arr.append(a / b)

# 使用reduce函数对列表中的所有项进行求和
print(reduce(lambda x, y: x + y, arr))
赞(0) 打赏
未经允许不得转载:创想未来 » 斐波那契数列前20项的求和

评论 抢沙发

评论前必须登录!

 

更好的Python学习

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册