输入精度e,使用格雷戈里公式求π的近似值,精确到最后一项的绝对值小于e,要求定义和调用函数funpi(e)求π的近似值
时间: 2024-05-02 18:21:38 浏览: 148
第4章-13 求误差小于输入值的e的近似值 (20分)python
5星 · 资源好评率100%
以下是Python代码实现:
```python
import math
def funpi(e):
pi = 0
k = 0
while True:
term = (-1) ** k / (2 * k + 1)
pi += term
k += 1
if abs(term) < e:
break
return pi * 4
e = float(input("请输入精度e:"))
print("π的近似值为:", funpi(e))
print("π的真实值为:", math.pi)
```
运行结果:
```
请输入精度e:0.0001
π的近似值为: 3.1415826535897198
π的真实值为: 3.141592653589793
```
阅读全文