ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

[蓝桥杯] 圆周率 python解法

2021-01-22 20:57:51  阅读:266  来源: 互联网

标签:累积 四舍五入 项是 python 圆周率 蓝桥 pai pi 小数


历史上有许多计算圆周率pai的公式,其中,格雷戈里和莱布尼茨发现了下面的公式:

pai = 4*(1-1/3+1/5-1/7 …)

参见【图1.png】

这个公式简单而优美,但美中不足,它收敛的太慢了。
如果我们四舍五入保留它的两位小数,那么:

累积1项是:4.00
累积2项是:2.67
累积3项是:3.47
。。。

请你写出它累积100项是多少(四舍五入到小数后两位)。

注意:只填写该小数本身,不要填写任何多余的说明或解释文字。
在这里插入图片描述
结果:3.13

pi = 0
for i in range(1, 101):
    a = 2*i-1  # 奇数
    if i % 2 != 0:
        pi += 1 / a
    else:
        pi -= 1 / a

print(round(4*pi, 2))  # 四舍五入保留两位小数

标签:累积,四舍五入,项是,python,圆周率,蓝桥,pai,pi,小数
来源: https://blog.csdn.net/milk_paramecium/article/details/113002137

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有