python计算圆周率pi的方法

作者:pythoner 时间:2022-09-24 21:08:14 

本文实例讲述了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,计算,圆周率
0
投稿

猜你喜欢

  • 分析python服务器拒绝服务攻击代码

    2021-07-21 20:47:29
  • 二级域名原理以及asp实现程序

    2007-08-03 13:08:00
  • pyinstaller打包后,配置文件无法正常读取的解决

    2022-12-17 18:22:09
  • Python日期时间Time模块实例详解

    2023-11-07 07:26:34
  • 详解Mysql case then使用

    2024-01-25 05:38:19
  • 基于Python实现主机远程控制

    2023-11-24 17:27:31
  • python如何创建TCP服务端和客户端

    2021-05-20 04:52:52
  • Javascript 中截取小数位并实现四舍五入的方法

    2008-08-05 18:11:00
  • 深度解析Python线程和进程

    2023-04-19 01:08:16
  • 一个简单的 js 上滚信息栏

    2013-08-07 03:26:30
  • Python计算三角函数之asin()方法的使用

    2023-08-04 22:31:46
  • 怎么样用xmlhttp读取远程xml的数据

    2008-10-11 13:52:00
  • Python利用os模块实现自动删除磁盘文件

    2023-04-06 17:04:37
  • pycharm 创建py文件总是为txt格式的问题及解决

    2022-01-13 16:03:27
  • 如何使用python写截屏小工具

    2021-04-04 23:51:14
  • Python3使用 GitLab API 进行批量合并分支

    2023-05-26 08:38:53
  • 浅析go中的map数据结构字典

    2024-05-22 10:13:05
  • go之如何设置GOROOT和GOPATH

    2023-07-19 21:27:24
  • Pytorch框架之one_hot编码函数解读

    2023-02-16 11:34:05
  • TFRecord文件查看包含的所有Features代码

    2023-07-26 15:45:08
  • asp之家 网络编程 m.aspxhome.com