5种方法计算圆周率
导读:5种方法计算圆周率?from sys import stdoutscale = 10000maxarr = 2800arrinit = 2000carry = 0arr = [arrinit] * (maxarr + 1 for i in...
5种方法计算圆周率?
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
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 5种方法计算圆周率
本文地址: https://pptw.com/jishu/62947.html
