我是靠谱客的博主 舒心小蘑菇,最近开发中收集的这篇文章主要介绍如何用python计算圆周率_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程序设计有所帮助。

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

最后

以上就是舒心小蘑菇为你收集整理的如何用python计算圆周率_python计算圆周率pi的方法的全部内容,希望文章能够帮你解决如何用python计算圆周率_python计算圆周率pi的方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部