系统给定外部整型变量n和浮点型变量pi2 (不需要自行定义)。编写程序,求 1+1/3+1*2/(3*5)+1*2*3/(3*5*7)+1*2*3*4/(3*5*7*9)+...+1*2...*n/(3*5*7*...*(2n+1))的值,并将结果存放到pi2。
时间: 2023-11-09 15:07:35 浏览: 86
一个计算1+2+3+5+8+13+...+n的算法程序
3星 · 编辑精心推荐
```c++
// 计算1+1/3+1*2/(3*5)+1*2*3/(3*5*7)+1*2*3*4/(3*5*7*9)+...+1*2...*n/(3*5*7*...*(2n+1))的值
int n = 10; // 假设n为10
float pi2 = 0.0; // 初始化pi2为0.0
int denominator = 1; // 分母初始化为1
int numerator = 1; // 分子初始化为1
for (int i = 1; i <= n; i++) {
numerator *= i; // 计算分子
pi2 += numerator * 1.0 / denominator; // 计算当前项的值并加到pi2中
denominator *= 2 * i + 1; // 计算分母
}
// 输出结果
cout << "pi2 = " << pi2 << endl;
```
阅读全文