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 相关文章推荐
Pyramid将models.py文件的内容分布到多个文件的方法
Nov 27 Python
使用python绘制常用的图表
Aug 27 Python
浅谈function(函数)中的动态参数
Apr 30 Python
Django实现全文检索的方法(支持中文)
May 14 Python
python得到一个excel的全部sheet标签值方法
Dec 10 Python
Python 把序列转换为元组的函数tuple方法
Jun 27 Python
Python将列表中的元素转化为数字并排序的示例
Dec 25 Python
python一些性能分析的技巧
Aug 30 Python
python实现简单的tcp 文件下载
Sep 16 Python
浅析python 字典嵌套
Sep 29 Python
python boto和boto3操作bucket的示例
Oct 30 Python
使用Python解析Chrome浏览器书签的示例
Nov 13 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连接Oracle数据库
2006/10/09 PHP
PHP setcookie设置Cookie用法(及设置无效的问题)
2011/07/13 PHP
初学PHP的朋友 经常问的一些问题。不断更新
2011/08/11 PHP
基于PHP文件操作的详解
2013/06/05 PHP
jQuery 拖动层(在可视区域范围内)
2012/05/24 Javascript
jQuery实现给页面换肤的方法
2015/05/30 Javascript
JavaScript实现添加、查找、删除元素
2015/07/02 Javascript
Jquery效果大全之制作电脑健康体检得分特效附源码下载
2015/11/02 Javascript
基于jquery实现智能表单验证操作
2016/05/09 Javascript
快速掌握jQuery插件开发
2017/01/19 Javascript
js 实现获取name 相同的页面元素并循环遍历的方法
2017/02/14 Javascript
js实现数字递增特效【仿支付宝我的财富】
2017/05/05 Javascript
JS实现商品筛选功能
2020/08/19 Javascript
bootstrap日期插件daterangepicker使用详解
2017/10/19 Javascript
原生js滑动轮播封装
2020/07/31 Javascript
基于javascript实现放大镜特效
2020/12/03 Javascript
详细介绍Python语言中的按位运算符
2013/11/26 Python
Python使用稀疏矩阵节省内存实例
2014/06/27 Python
Python打包文件夹的方法小结(zip,tar,tar.gz等)
2016/09/18 Python
Python3.5字符串常用操作实例详解
2019/05/01 Python
python区分不同数据类型的方法
2019/10/14 Python
Python-opencv 双线性插值实例
2020/01/17 Python
Python多线程Threading、子线程与守护线程实例详解
2020/03/24 Python
jupyter使用自动补全和切换默认浏览器的方法
2020/11/18 Python
香港最大的洋酒零售连锁店:屈臣氏酒窖(Watson’s Wine)
2018/12/10 全球购物
美国正宗设计师眼镜在线零售商:EYEZZ
2019/03/23 全球购物
日本最大美瞳直送网:Morecontact(中文)
2019/04/03 全球购物
SQL Server面试题
2013/04/04 面试题
学校督导评估方案
2014/06/10 职场文书
场地使用证明模板
2014/10/25 职场文书
2014年小学语文工作总结
2014/12/20 职场文书
2015年感恩母亲节的演讲稿
2015/03/18 职场文书
2015年教育实习工作总结
2015/04/24 职场文书
2019教师的学习计划
2019/06/25 职场文书
SQL Server数据定义——模式与基本表操作
2021/04/05 SQL Server
项目中Nginx多级代理是如何获取客户端的真实IP地址
2022/05/30 Servers