用c++的while循环求Π
时间: 2024-04-30 13:20:58 浏览: 133
c语言-while循环
5星 · 资源好评率100%
可以使用莱布尼茨级数来求π,公式为:
π/4 = 1 - 1/3 + 1/5 - 1/7 + 1/9 - ...
根据公式,我们可以使用while循环来计算π的值。具体实现如下:
```c++
#include <iostream>
using namespace std;
int main() {
double pi = 0.0;
int i = 1;
int sign = 1;
while (true) {
pi += sign * 1.0 / i;
sign = -sign;
i += 2;
if (i > 1000000) break; // 设置一个上限,避免无限循环
}
pi *= 4;
cout << "π ≈ " << pi << endl;
return 0;
}
```
这段代码中,我们使用了一个无限循环来不断计算π的值,当i超过一定值时,跳出循环。最后将计算得到的π乘以4,即可得到π的近似值。
阅读全文