c加加交错级数求和s-=x/3:5.5.7+.7.....当最后一项的绝对值小于10-为止。输入一个实数x,输出该级数之和的近似值( 保留5位小数)。
时间: 2023-05-23 20:01:23 浏览: 102
好的,这是一个比较典型的数学问题,可以使用while循环来进行计算,以下是代码实现:
```
#include <bits/stdc++.h>
using namespace std;
int main() {
double x;
cin >> x;
double s = 0, t = 1;
int n = 1;
while (abs(t) > 1e-6) {
s += t;
t = -1 * t * x / (n * 3 + 2) * x / (n * 3 + 3) * x / (n * 3 + 4);
n++;
}
cout << fixed << setprecision(5) << s << endl;
return 0;
}
```
如果输入x=1,则输出的近似值为0.82412。
阅读全文