python计算圆周率pi的方法


Posted in Python onJuly 11, 2015

本文实例讲述了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程序设计有所帮助。

Python 相关文章推荐
在Django框架中伪造捕捉到的URLconf值的方法
Jul 18 Python
Python使用functools模块中的partial函数生成偏函数
Jul 02 Python
Python脚本实现自动将数据库备份到 Dropbox
Feb 06 Python
Python 含参构造函数实例详解
May 25 Python
Python语言描述连续子数组的最大和
Jan 04 Python
用Python实现数据的透视表的方法
Nov 16 Python
python json.loads兼容单引号数据的方法
Dec 19 Python
win10环境下配置vscode python开发环境的教程详解
Oct 16 Python
python虚拟环境模块venv使用及示例
Mar 04 Python
Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascript实现社交分享系统
Apr 21 Python
Python基于爬虫实现全网搜索并下载音乐
Feb 14 Python
python中的None与NULL用法说明
May 25 Python
python计算一个序列的平均值的方法
Jul 11 #Python
python修改字典内key对应值的方法
Jul 11 #Python
python字典基本操作实例分析
Jul 11 #Python
python使用clear方法清除字典内全部数据实例
Jul 11 #Python
python实现查找两个字符串中相同字符并输出的方法
Jul 11 #Python
python提取字典key列表的方法
Jul 11 #Python
python字符串对其居中显示的方法
Jul 11 #Python
You might like
将OICQ数据转成MYSQL数据
2006/10/09 PHP
使用array mutisort 实现按某字段对数据排序
2013/06/18 PHP
PHP开发APP端微信支付功能
2017/02/17 PHP
PHP fopen中文文件名乱码问题解决方案
2020/10/28 PHP
动态加载iframe
2006/06/16 Javascript
javascript arguments 传递给函数的隐含参数
2009/08/21 Javascript
js绘制圆形和矩形的方法
2015/08/05 Javascript
AngularJS 表达式详细讲解及实例代码
2016/07/26 Javascript
javascript self对象使用详解
2016/10/18 Javascript
Angularjs使用指令做表单校验的方法
2017/03/31 Javascript
Ionic + Angular.js实现图片轮播的方法示例
2017/05/21 Javascript
Express + Session 实现登录验证功能
2017/09/08 Javascript
Angular之toDoList的实现代码示例
2017/12/02 Javascript
微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
2018/12/11 Javascript
node 解析图片二维码的内容代码实例
2019/09/11 Javascript
LayUI数据接口返回实体封装的例子
2019/09/12 Javascript
js实现烟花特效
2020/03/02 Javascript
Element-ui树形控件el-tree自定义增删改和局部刷新及懒加载操作
2020/08/31 Javascript
JS闭包原理及其使用场景解析
2020/12/03 Javascript
[02:40]DOTA2英雄基础教程 巨牙海民
2013/12/23 DOTA
如何在python中使用selenium的示例
2017/12/26 Python
python使用xpath中遇到:到底是什么?
2018/01/04 Python
python读写LMDB文件的方法
2018/07/02 Python
python 制作自定义包并安装到系统目录的方法
2018/10/27 Python
Django Admin设置应用程序及模型顺序方法详解
2020/04/01 Python
Python操作word文档插入图片和表格的实例演示
2020/10/25 Python
澳大利亚在线生活方式商店:Mytopia
2018/07/08 全球购物
美国最大的电子宠物训练产品制造商:PetSafe
2018/10/12 全球购物
Sneaker Studio罗马尼亚网站:购买运动鞋
2018/11/04 全球购物
英国玛莎百货澳大利亚:Marks & Spencer Australia
2019/08/30 全球购物
MVC的各个部分都有那些技术来实现?如何实现?
2016/04/21 面试题
资深财务管理人员自我评价
2013/09/22 职场文书
本科毕业自我鉴定
2014/03/20 职场文书
综合实践活动报告
2015/02/05 职场文书
使用springMVC所需要的pom配置
2021/09/15 Java/Android
5种 JavaScript 方式实现数组扁平化
2021/10/05 Javascript