编写c++程序,实现利用公式:π/4=1-1/3+1/5-1/7……,求π的值
时间: 2023-08-23 14:06:47 浏览: 115
C++条件及循环语句的综合运用实例
以下是一个简单的C++程序,可以通过输入项来控制求π的精度:
```c++
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int n;
double sum = 0;
cout << "请输入需要计算的项数:";
cin >> n;
for (int i = 0; i < n; i++) {
double term = pow(-1, i) / (2 * i + 1);
sum += term;
}
cout << "π的值为:" << 4 * sum << endl;
return 0;
}
```
该程序通过循环计算公式的每一项,并将它们相加得到π的近似值。其中,`pow(-1, i)` 用于计算 `-1` 的 `i` 次方,从而实现正负交替的求和。`2 * i + 1` 则是公式中每一项的分母。最后,程序将结果乘以 `4` 得到π的近似值,并输出到屏幕上。
阅读全文