首页上一页 1 下一页尾页 1 条记录 1/1页
用Python计算pi
import sys
from decimal import *
sys.set_int_max_str_digits()
n = 10000 + 4
p = 2* 10** n
a = p // 3
p += a
i = 2
while a > 0:
a = a * i // (i * 2 + 1)
i += 1
p += a
n = int(input("请输入你要计算的位数:"))
if 10000 - n >= 0:
p //= 10000 * 10 ** (10000 - n)
else:
p //= (Decimal(10000 / 10 ** (-(- n))), 10 ** 8)
p = str(p)
print(f"pi={p[:]}.p[1:]")