Python获取pi值的五种方法 |
您所在的位置:网站首页 › python中如何导入math库 › Python获取pi值的五种方法 |
Python获取pi值的五种方法
是丝豆呀:
是的,打错了,已修正 TAIDEN_CJH: 应该是3.141592653589793吧,博主打成3.14152653589793了,少了个9 Python获取pi值的五种方法XZYR1: [code=python] n = int(input("请输入想要计算到小数点后的位数:")) #输入字符转换为整数 t = n+10 #多计算10位,防止尾数取舍的影响 b = 10**t #为算到小数点后t位,两边乘以10^t x1 = b*4//5 #取整求含4/5的首项 x2 = b // -239 #取整求含1/239的首项 s = x1+x2 #求第一大项 n *= 2 #设置下面循环的终点,即共计算n项 for i in range(3, n, 2): #循环初值=3,末值n,步长=2 x1 //= -25 #取整求每个含1/5的项及符号 x2 //= -57121 #取整求每个含1/239的项及符号 x = (x1+x2) // i #求两项之和,除以对应因子,取整 s += x #求总和 pai = s*4 #求出π pai //= 10**10 #舍掉后十位 print(pai) #输出圆周率π的值 [/code] Python获取pi值的五种方法wgccaisy: atan前面不应该加math吗? math.atan(1)*4 Python获取pi值的五种方法
快乐的Python小白:
可如果我背下来了呢 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |