我正在编写 Python 代码来计算 pi 到很多位数,但 python 只允许我数 16 位数。(尽管 12345**12345 计数没有问题,但这不公平。)是否可以更准确地计数?存在一些对象,女巫能够确定更多的数字吗?代码在这里:
def fl(x):
if x < 2:
return 1
else:
return x*fl(x - 1)
per = int (input("Period: "))
k = 0
x = 1
while k < per:
x += (fl(6*k)*(13591409 + 545140134*k))/(fl(3*k)*((fl(k))**3)*((-640320)**(k*3)))
print(x)
k += 1
print("pi: " + str(426880*(10005**0.5)/x))