python计算圆周率pi的方法
作者:pythoner 时间:2022-09-24 21:08:14
本文实例讲述了python计算圆周率pi的方法。分享给大家供大家参考。具体如下:
from sys import stdout
scale = 10000
maxarr = 2800
arrinit = 2000
carry = 0
arr = [arrinit] * (maxarr + 1)
for i in xrange(maxarr, 1, -14):
total = 0
for j in xrange(i, 0, -1):
total = (total * j) + (scale * arr[j])
arr[j] = total % ((j * 2) - 1)
total = total / ((j * 2) - 1)
stdout.write("%04d" % (carry + (total / scale)))
carry = total % scale
运行结果如下:
31415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185
希望本文所述对大家的Python程序设计有所帮助。
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
分析python服务器拒绝服务攻击代码
二级域名原理以及asp实现程序
pyinstaller打包后,配置文件无法正常读取的解决
Python日期时间Time模块实例详解
详解Mysql case then使用
基于Python实现主机远程控制
![](https://img.aspxhome.com/file/2023/5/95175_0s.gif)
python如何创建TCP服务端和客户端
Javascript 中截取小数位并实现四舍五入的方法
深度解析Python线程和进程
一个简单的 js 上滚信息栏
Python计算三角函数之asin()方法的使用
怎么样用xmlhttp读取远程xml的数据
Python利用os模块实现自动删除磁盘文件
![](https://img.aspxhome.com/file/2023/9/70769_0s.png)
pycharm 创建py文件总是为txt格式的问题及解决
![](https://img.aspxhome.com/file/2023/6/97206_0s.png)
如何使用python写截屏小工具
![](https://img.aspxhome.com/file/2023/7/86207_0s.gif)
Python3使用 GitLab API 进行批量合并分支
![](https://img.aspxhome.com/file/2023/3/90513_0s.png)
浅析go中的map数据结构字典
![](https://img.aspxhome.com/file/2023/0/124000_0s.jpg)
go之如何设置GOROOT和GOPATH
![](https://img.aspxhome.com/file/2023/3/99633_0s.png)