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的ORM框架SQLObject入门实例
Apr 28 Python
python自动化测试之setUp与tearDown实例
Sep 28 Python
python实现统计代码行数的方法
May 22 Python
对Python 内建函数和保留字详解
Oct 15 Python
python全栈要学什么 python全栈学习路线
Jun 28 Python
基于python的Paxos算法实现
Jul 03 Python
pytorch 实现删除tensor中的指定行列
Jan 13 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
Mar 30 Python
卸载tensorflow-cpu重装tensorflow-gpu操作
Jun 23 Python
django filter过滤器实现显示某个类型指定字段不同值方式
Jul 16 Python
django使用多个数据库的方法实例
Mar 04 Python
基于Python编写一个监控CPU的应用系统
Jun 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
PHP CURL CURLOPT参数说明(curl_setopt)
2013/09/30 PHP
使用PHP把HTML生成PDF文件的几个开源项目介绍
2014/11/17 PHP
PHP GD库生成图像的几个函数总结
2014/11/19 PHP
PHP中把对象转换为关联数组代码分享
2015/04/09 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
2017/04/07 PHP
php生成网页桌面快捷方式
2017/05/05 PHP
为jQuery增加join方法的实现代码
2010/11/28 Javascript
JS读取cookies信息(记录用户名)
2012/01/10 Javascript
javascript仿qq界面的折叠菜单实现代码
2012/12/12 Javascript
js判断客户端是iOS还是Android等移动终端的方法
2013/12/11 Javascript
Jquery uploadify图片上传插件无法上传的解决方法
2013/12/16 Javascript
基于JavaScript获取鼠标位置的各种方法
2015/12/16 Javascript
JS正则表达式比较常见用法
2016/01/26 Javascript
JavaScript实现DOM对象选择器
2016/09/24 Javascript
jquery.Jcrop结合JAVA后台实现图片裁剪上传实例
2016/11/05 Javascript
JavaScrpt判断一个数是否是质数的实例代码
2017/06/11 Javascript
nodejs爬虫初试superagent和cheerio
2018/03/05 NodeJs
node.js通过axios实现网络请求的方法
2018/03/05 Javascript
jQuery zTree插件使用简单教程
2019/08/16 jQuery
解决layer.msg 不居中 ifram中的问题
2019/09/05 Javascript
node实现mock-plugin中间件的方法
2019/12/25 Javascript
微信小程序实现自定义底部导航
2020/11/18 Javascript
[02:07]2017国际邀请赛中国区预选赛直邀战队前瞻
2017/06/23 DOTA
python实现list元素按关键字相加减的方法示例
2017/06/09 Python
python中利用Future对象异步返回结果示例代码
2017/09/07 Python
使用Python+Splinter自动刷新抢12306火车票
2018/01/03 Python
Python实现微信消息防撤回功能的实例代码
2019/04/29 Python
python实现字典嵌套列表取值
2019/12/16 Python
使用Python求解带约束的最优化问题详解
2020/02/11 Python
Python脚本实现Zabbix多行日志监控过程解析
2020/08/26 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
2021/03/02 Python
意大利大型购物中心:Oliviero.it
2017/10/19 全球购物
英国家庭和商业健身器材购物网站:Fitness Options
2018/07/05 全球购物
学习经验演讲稿
2014/05/10 职场文书
党的群众路线教育实践活动通讯稿
2014/09/10 职场文书
2015年工程师工作总结
2015/04/30 职场文书