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 相关文章推荐
python操作MongoDB基础知识
Nov 01 Python
Python实现的一个找零钱的小程序代码分享
Aug 25 Python
python定时检查某个进程是否已经关闭的方法
May 20 Python
Python正则表达式知识汇总
Sep 22 Python
Python实现按中文排序的方法示例
Apr 25 Python
使用Python做定时任务及时了解互联网动态
May 15 Python
如何基于Python制作有道翻译小工具
Dec 16 Python
Python模块的制作方法实例分析
Dec 21 Python
linux 下python多线程递归复制文件夹及文件夹中的文件
Jan 02 Python
python实现tail -f 功能
Jan 17 Python
OpenCV利用python来实现图像的直方图均衡化
Oct 21 Python
python scipy 稀疏矩阵的使用说明
May 26 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
浅析php插件 Simple HTML DOM 用DOM方式处理HTML
2013/07/01 PHP
配置php网页显示各种语法错误
2013/09/23 PHP
PHP实现生成唯一编号(36进制的不重复编号)
2014/07/01 PHP
php版微信公众平台之微信网页登陆授权示例
2016/09/23 PHP
如何打开php的gd2库
2017/02/09 PHP
jQuery Pagination Ajax分页插件(分页切换时无刷新与延迟)中文翻译版
2013/01/11 Javascript
jquery sortable的拖动方法示例详解
2014/01/16 Javascript
jquery获取颜色在ie和ff下的区别示例介绍
2014/03/28 Javascript
node.js中的buffer.Buffer.isBuffer方法使用说明
2014/12/14 Javascript
NodeJS制作爬虫全过程
2014/12/22 NodeJs
jQuery使用fadein方法实现渐出效果实例
2015/03/27 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
2015/06/11 Javascript
浅谈JavaScript 数据属性和访问器属性
2016/09/01 Javascript
jquery validation验证表单插件
2017/01/07 Javascript
JavaScript中使用Async实现异步控制
2017/08/15 Javascript
vue 动态修改a标签的样式的方法
2018/01/18 Javascript
Vue实例的对象参数options的几个常用选项详解
2019/11/08 Javascript
微信浏览器左上角返回按钮监听的实现
2020/03/04 Javascript
[44:41]Fnatic vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
完美解决python遍历删除字典里值为空的元素报错问题
2016/09/11 Python
Python登录系统界面实现详解
2019/06/25 Python
Python变量作用域LEGB用法解析
2020/02/04 Python
python2 对excel表格操作完整示例
2020/02/23 Python
Anconda环境下Vscode安装Python的方法详解
2020/03/29 Python
Django ORM filter() 的运用详解
2020/05/14 Python
Canvas绘制浮动球效果的示例
2017/12/29 HTML / CSS
DKNY品牌官网:纽约大都会时尚风格
2016/10/20 全球购物
营销与策划个人求职信
2013/09/22 职场文书
学前教育毕业生自荐信
2013/10/29 职场文书
古汉语文学求职信范文
2014/03/16 职场文书
市级优秀班主任事迹材料
2014/05/13 职场文书
2014年学校工作总结
2014/11/20 职场文书
2015年劳动部工作总结
2015/05/23 职场文书
学习经验交流会总结
2015/11/02 职场文书
浪漫婚礼主持词开场白
2015/11/24 职场文书
JS实现九宫格拼图游戏
2022/06/28 Javascript