有一个分数序列 2/1,3/2,5/3,8/5,13/8,21/13•求出这个数列的前20项之和,用while语句
时间: 2023-12-13 15:32:45 浏览: 76
应用时间序列笔记+习题代码1
好的,这是一个斐波那契数列的变形,可以使用while循环来计算前20项之和。具体实现如下:
```
int n = 20; // 前20项
double sum = 0; // 总和
double a = 2, b = 1; // 初始值
while (n--) {
sum += a / b; // 累加当前项
double tmp = a + b; // 计算下一项的分子
b = a; // 更新下一项的分母
a = tmp; // 更新下一项的分子
}
cout << "前20项之和为:" << sum << endl;
```
阅读全文