好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

python计算圆周率pi的方法

本文实例讲述了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 

 

运行结果如下:

希望本文所述对大家的Python程序设计有所帮助。

查看更多关于python计算圆周率pi的方法的详细内容...

  阅读:36次