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 相关文章推荐
使用70行Python代码实现一个递归下降解析器的教程
Apr 17 Python
python定时执行指定函数的方法
May 27 Python
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
Aug 16 Python
两个使用Python脚本操作文件的小示例分享
Aug 27 Python
十条建议帮你提高Python编程效率
Feb 16 Python
Python程序员面试题 你必须提前准备!
Jan 16 Python
Python实现的HMacMD5加密算法示例
Apr 03 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
Apr 03 Python
CentOS7安装Python3的教程详解
Apr 10 Python
python爬虫---requests库的用法详解
Sep 28 Python
python基于opencv 实现图像时钟
Jan 04 Python
总结Python变量的相关知识
Jun 28 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三层结构(上) 简单三层结构
2010/07/04 PHP
PHP利用REFERER根居访问来地址进行页面跳转
2013/09/28 PHP
php+js实现的无刷新下载文件功能示例
2019/08/23 PHP
javawscript 三级菜单的实现原理
2009/07/01 Javascript
jquery.validate使用攻略 第五步 正则验证
2010/07/01 Javascript
Javascript引用指针使用介绍
2012/11/07 Javascript
滚动条响应鼠标滑轮事件实现上下滚动的js代码
2014/06/30 Javascript
jQuery实现感应鼠标动画效果自动伸长的输入框实例
2015/02/24 Javascript
jQuery仿360导航页图标拖动排序效果代码分享
2015/08/24 Javascript
jQuery Form 表单提交插件之formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的应用
2016/01/23 Javascript
javascript截图 jQuery插件imgAreaSelect使用详解
2016/05/04 Javascript
JavaScript中的splice方法用法详解
2016/07/20 Javascript
AngularJS入门教程之链接与图片模板详解
2016/08/19 Javascript
bootstrap监听滚动实现头部跟随滚动
2016/11/08 Javascript
AngularJS模仿Form表单提交的实现代码
2016/12/08 Javascript
bootstrap 设置checkbox部分选中效果
2017/04/20 Javascript
微信小程序实现animation动画
2018/01/26 Javascript
vue使用el-upload上传文件及Feign服务间传递文件的方法
2019/03/15 Javascript
Vue混入mixins滚动触底的方法
2019/11/22 Javascript
js实现图片实时时钟
2020/01/15 Javascript
用Angular实现一个扫雷的游戏示例
2020/05/15 Javascript
[42:04]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第一局
2016/03/03 DOTA
Python图算法实例分析
2016/08/13 Python
对Python3 序列解包详解
2019/02/16 Python
python可视化实现KNN算法
2019/10/16 Python
Django serializer优化类视图的实现示例
2020/07/16 Python
python快速安装OpenCV的步骤记录
2021/02/22 Python
程序员经常用到的UNIX命令
2015/04/13 面试题
银行学习十八大感想
2014/01/11 职场文书
班队活动设计方案
2014/01/30 职场文书
大学生个人自荐信
2014/02/24 职场文书
企业法人授权委托书
2014/04/03 职场文书
信用卡逾期证明示例
2014/09/13 职场文书
2015年小学总务工作总结
2015/07/21 职场文书
2015新员工工作总结范文
2015/10/15 职场文书
Pygame Draw绘图函数的具体使用
2021/11/17 Python