0

私は pi を多くの桁まで数えるための Python コードをプログラミングしていますが、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))
4

1 に答える 1