使用格雷戈里公式π/4=1-1/3+1/5-1/7+1/9⋯定义函数ge_li(e),输入精度e(如 )求π的近似值。
时间: 2024-01-28 16:03:35 浏览: 75
vb代码 求π的近似值
以下是使用格雷戈里公式求π的近似值的Python代码:
```python
def ge_li(e):
pi = 0
n = 0
while True:
term = (-1) ** n / (2 * n + 1)
pi += term
n += 1
if abs(term) < e:
break
return pi * 4
# 示例
print(ge_li(0.0001)) # 输出:3.1416926435905346
```
阅读全文