java语言计算圆周率_Java语言简单计算圆周率完整示例
时间: 2023-07-26 16:46:56 浏览: 141
Java简单计算圆周率完整示例
好的,下面是Java语言简单计算圆周率的完整示例代码:
```java
public class CalculatePi {
public static void main(String[] args) {
int n = 100000000; // 迭代次数
double sum = 0.0;
for (int i = 1; i <= n; i++) {
double item = (i % 2 == 1) ? 1.0 / (2 * i - 1) : -1.0 / (2 * i - 1);
sum += item;
}
double pi = 4 * sum;
System.out.println("π ≈ " + pi);
}
}
```
这个示例程序使用了莱布尼兹级数计算圆周率,即:
π/4 = 1 - 1/3 + 1/5 - 1/7 + ...
根据莱布尼兹级数的性质,当迭代次数越多时,计算结果越接近圆周率。在这个示例程序中,我们设定迭代次数为100000000次,然后通过for循环计算级数的每一项,最后将所有项相加并乘以4,得到近似的圆周率值。
值得注意的是,这个示例程序的计算精度可能不够高,如果需要更高的精度可以使用其他算法,比如马青公式、Bailey-Borwein-Plouffe公式等。
阅读全文