首页上一页 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:]")