利用公式π/4=1-1/3
时间: 2023-11-23 08:07:13 浏览: 237
根据公式π/4=1-1/3+1/5-1/7+1/9-...,可以利用循环计算π的值。以下是两种不同语言的实现方法:
Python实现:
```python
def calc_pi(n):
pi = 0
for i in range(n):
if i % 2 == 0:
pi += 1 / (2 * i + 1)
else:
pi -= 1 / (2 * i + 1)
return pi * 4
print(calc_pi(1000000)) # 输出:3.1415916535897743
```
Java实现:
```java
public class CalcPi {
public static double calcPi(int n) {
double pi = 0;
for (int i = 0; i < n; i++) {
if (i % 2 == 0) {
pi += 1.0 / (2 * i + 1);
} else {
pi -= 1.0 / (2 * i + 1);
}
}
return pi * 4;
}
public static void main(String[] args) {
System.out.println(calcPi(1000000)); // 输出:3.1415916535897743
}
}
```
阅读全文