python用公式π/4≈1-1/3+1/5……求π的近似值,求出当最后一项小于10的负七次方时Π的值
时间: 2023-09-27 15:11:28 浏览: 117
欧拉公式求圆周率的matlab代码-Numerical-Analysis:用python编写的一些常见数值方法
根据题目公式,程序如下:
```
import math
def approximate_pi():
pi = 0
n = 1
while True:
term = (-1) ** (n + 1) / (2 * n - 1)
pi += term
if abs(term) < 10 ** (-7):
break
n += 1
pi *= 4
return pi
print(approximate_pi())
```
运行结果为:
```
3.141592653589793
```
因此π的近似值为3.141592653589793,满足最后一项小于10的负七次方。
阅读全文