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 图片验证码代码分享
Jul 04 Python
Python装饰器decorator用法实例
Nov 10 Python
python判断字符串是否包含子字符串的方法
Mar 24 Python
python 实现网上商城,转账,存取款等功能的信用卡系统
Jul 15 Python
利用Python获取操作系统信息实例
Sep 02 Python
python字符串中的单双引
Feb 16 Python
python中获得当前目录和上级目录的实现方法
Oct 12 Python
Python3中的列表,元组,字典,字符串相关知识小结
Nov 10 Python
Python贪心算法实例小结
Apr 22 Python
使用Python第三方库pygame写个贪吃蛇小游戏
Mar 06 Python
Python类的动态绑定实现原理
Mar 21 Python
如何利用python实现列表嵌套字典取值
Jun 10 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读取超大文件的实例代码
2012/04/01 PHP
php代码调试利器firephp安装与使用方法分析
2018/08/21 PHP
JavaScript高级程序设计(第3版)学习笔记6 初识js对象
2012/10/11 Javascript
在JavaScript中使用timer示例
2014/05/08 Javascript
Html5的placeholder属性(IE兼容)实现代码
2014/08/30 Javascript
JQuery 使用attr方法实现下拉列表选中
2014/10/13 Javascript
jquery实现左右滑动菜单效果代码
2015/08/27 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
2015/09/11 Javascript
JS实现超简单的鼠标拖动效果
2015/11/02 Javascript
js实现上一页下一页的效果【附代码】
2016/03/10 Javascript
jQuery 限制输入字符串长度
2016/06/20 Javascript
简单理解vue中el、template、replace元素
2016/10/27 Javascript
推荐三款日期选择插件(My97DatePicker、jquery.datepicker、Mobiscroll)
2017/04/21 jQuery
jQuery 添加样式属性的优先级别方法(推荐)
2017/06/08 jQuery
JS库中的Particles.js在vue上的运用案例分析
2017/09/13 Javascript
深入理解Vue Computed计算属性原理
2018/05/29 Javascript
ionic grid(栅格)九宫格制作详解
2018/06/30 Javascript
详解webpack loader和plugin编写
2018/10/12 Javascript
JQuery+drag.js上传图片并且实现图片拖曳
2020/11/18 jQuery
[01:03:41]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第一场 12.17
2020/12/19 DOTA
操作Windows注册表的简单的Python程序制作教程
2015/04/07 Python
Python使用Mechanize模块编写爬虫的要点解析
2016/03/31 Python
pycharm安装图文教程
2017/05/02 Python
使用python绘制二元函数图像的实例
2019/02/12 Python
python匿名函数的使用方法解析
2019/10/10 Python
代码总结Python2 和 Python3 字符串的区别
2020/01/28 Python
html5指南-5.使用web storage存储键值对的数据
2013/01/07 HTML / CSS
材料化学应届生求职信
2013/10/09 职场文书
八年级美术教学反思
2014/02/02 职场文书
计算机专业应届生求职信
2014/04/06 职场文书
5.12护士节演讲稿
2014/04/30 职场文书
英文商务邀请函范文
2015/01/31 职场文书
面试复试通知单
2015/04/24 职场文书
2015年企业团支部工作总结
2015/05/21 职场文书
2015年公务员试用期工作总结
2015/05/28 职场文书
SQL模糊查询报:ORA-00909:参数个数无效问题的解决
2021/06/21 Oracle