第一题:有一数列:2/1,-3/2,5/3,-8/5,…求出这个数列的前 10 项之和。
时间: 2023-10-26 18:04:43 浏览: 159
这是一个交错序列,可以使用莱布尼茨级数求和公式来求和。根据公式,前n项之和为:
S_n = 1 - 1/2 + 2/3 - 3/4 + ... + (-1)^(n+1) * a_n
其中a_n为数列的第n项,可以表示为:
a_n = (-1)^(n+1) * fn / fn+1
其中fn和fn+1分别为斐波那契数列的第n项和第n+1项。因此,可以使用循环来计算前10项之和:
```
#include <iostream>
using namespace std;
int main() {
int n = 10;
double sum = 0;
int fn = 1, fn1 = 1;
for (int i = 1; i <= n; i++) {
sum += pow(-1, i+1) * fn / (double)fn1;
int tmp = fn1;
fn1 = fn + fn1;
fn = tmp;
}
cout << "前10项之和为:" << sum << endl;
return 0;
}
```
计算得到的前10项之和约为0.71。
阅读全文