C++有一个整数数列,前4项由用户输入,以后每项分别是前4项之和。 本关任务:编写一个程序,求该数列的前20项并依次输出。
时间: 2024-01-22 12:19:45 浏览: 249
C语言程序设计-用函数求fibonacci数列前n项的和;说明:fibonacci数列为数列的第一项值为1,第二项
5星 · 资源好评率100%
以下是实现该任务的 C++ 代码:
```c++
#include <iostream>
using namespace std;
int main() {
int nums[20]; // 数列数组,存储前20项
for (int i = 0; i < 4; i++) {
cin >> nums[i]; // 前4项由用户输入
}
for (int i = 4; i < 20; i++) {
nums[i] = nums[i-1] + nums[i-2] + nums[i-3] + nums[i-4]; // 计算第i项
}
for (int i = 0; i < 20; i++) {
cout << nums[i] << " "; // 输出前20项
}
return 0;
}
```
程序中使用了一个长度为20的整型数组 `nums` 存储数列的前20项。首先,程序通过循环让用户输入前4项,然后通过另一个循环计算剩下的16项,并存储在数组中。最后,程序再次循环输出前20项。
阅读全文