python计算圆周率的值
时间: 2023-10-18 16:09:05 浏览: 145
使用python计算圆周率
5星 · 资源好评率100%
以下是一种计算圆周率的方法,称为莱布尼茨级数:
```
import math
def calculate_pi(n):
pi = 0
sign = 1
for i in range(0, n):
pi += sign / (2 * i + 1)
sign *= -1
return pi * 4
n = 1000000
print(calculate_pi(n))
print(math.pi) # 对比真实值
```
这个莱布尼茨级数的公式是:π/4 = 1 - 1/3 + 1/5 - 1/7 + 1/9 - 1/11 + ...
该程序将计算前n个项的和,并乘以4以得到π的近似值。输出的结果应该与math库中的π值非常接近。
阅读全文