静态IP 协程 k8s variables recursion flash javafx keras extjs x86 requirejs sms jScroll vue官方下载 vue网站 vue绑定事件 后台网站模板 支付网站建设 pmp视频教程下载 linux内存管理 jquery通过class获取元素 bootstrap中文api文档 mysql卸载重装 centos7安装gcc 查看nodejs版本 mysql删除存储过程 mysql函数 mysql连接 mysql更新 python学习网站 python用什么ide java接口实现 java输出数组 java单继承 flash实例教程 vbscript程序员参考手册 相关软件 如何给黑白照片上色 华为下拉开关设置 数组删除指定元素
当前位置: 首页 > 学习教程  > python

Python描述 PTA《Python程序设计习题集》第2章-5 求奇数分之一序列前N项和 (15 分)

2021/2/8 12:16:04 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

Python描述 PTA《Python程序设计习题集》第2章-5 求奇数分之一序列前N项和 (15 分) 大家好,我叫亓官劼(q guān ji ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博主目前仅在CSDN中写…

Python描述 PTA《Python程序设计习题集》第2章-5 求奇数分之一序列前N项和 (15 分)

  大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博主目前仅在CSDN中写博客,唯一博客更新的地址为:亓官劼的博客 ,同时正在尝试在B站中做一些内容分享,B站主页为: 亓官劼的B站主页

本文原创为亓官劼,请大家支持原创,部分平台一直在恶意盗取博主的文章!!!
若需联系博主,可以联系本人微信:qiguanjie2015


本题要求编写程序,计算序列 1 + 1/3 + 1/5 + … 的前N项之和。

输入格式:

输入在一行中给出一个正整数N。

输出格式:

在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。

输入样例:

23

输出样例:

sum = 2.549541

算法实现一

这里提供一种使用生成器直接求和的写法,有兴趣的可以自己看看。

n = int(input())
print("sum = {:.6f}".format(sum((1/(2*x-1) for x in range(1,n+1)))))

算法实现二

这里提供一种常规写法

n = int(input())
res = int(0)
for i in range(0,n):
    res = res + 1/(i*2+1)
print("sum = {:.6f}".format(res))
亓官劼 CSDN认证博客专家 Python 全栈 数据结构与算法
大家好,我是亓官劼(qí guān jié),在博客中分享数据结构与算法、Python全栈开发、Java后端开发、前端、OJ题解及各类报错信息解决方案等经验。一起加油,用知识改变命运,未来可期。
若有事项需联系博主,可通过微信:qiguanjie2015 进行联系,有空会回复。

本文链接: http://www.dtmao.cc/news_show_2000326.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?