有一数列:2/1,-3/2,5/3,-8/5,…求出这个数列的前 10 项之和。代码
时间: 2023-10-26 18:04:43 浏览: 64
C++代码如下:
```
#include <iostream>
using namespace std;
int main() {
double sum = 0;
double numerator = 2, denominator = 1; // 初始化第一项的分子分母
for (int i = 1; i <= 10; i++) {
sum += numerator / denominator;
double tmp = numerator; // 用tmp变量暂存分子
numerator = -numerator - denominator; // 计算下一项的分子
denominator = tmp + denominator; // 计算下一项的分母
}
cout << "前10项之和为:" << sum << endl;
return 0;
}
```
输出结果为:
```
前10项之和为:0.719688
```