Python用格雷戈里公式求pi的近似值
输入精度 e,使用格雷戈里公式求 π 的近似值,精确到最后一项的绝对值小于 e.格雷戈里公式如下:π/4 = 1 − 1/3 + 1/5 - 1/7 + 1/9 + ··· + 1/(2 * n - 1)代码如下:e = float(input())x = 0n = 1while True:#不断循环去找出条件符合的结果x = x + pow(-1,...
文章共337字 · 阅读需要大约2分钟
一键AI生成摘要,助你高效阅读
问答
·
输入精度 e,使用格雷戈里公式求 π 的近似值,精确到最后一项的绝对值小于 e.
格雷戈里公式如下:
π/4 = 1 − 1/3 + 1/5 - 1/7 + 1/9 + ··· + 1/(2 * n - 1)
代码如下:
e = float(input())
x = 0
n = 1
while True: #不断循环去找出条件符合的结果
x = x + pow(-1,n + 1) * (1/(2 * n - 1)) #格雷戈里公式
if(e > abs(1/(2 * n - 1))):
break #满足条件跳出循环
else:
n += 1
print(x*4)
更多推荐
已为社区贡献1条内容
所有评论(0)