已有184人关注
计算pi
发表在Python图书答疑 2023-12-16 悬赏:10 学分 《零基础学Python》零基础学Python实战源码
是否精华
版块置顶:

用Python计算pi

分享到:
精彩评论 1
llll
学分:635 LV6
2023-12-16
沙发
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:]")


首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照