问题遇到的现象和发生背景
一个数列,它的第一项为1,第二项为2,第三项为3,以后每一项都等于它的前三项之和。
一个数列,它的第一项为1,第二项为2,第三项为3,以后每一项都等于它的前三项之和。
#include<iostream>
using namespace std;
int main(){
int i;
int a[20];
a[0] = 1;
a[1] = 2;
a[2] = 3;
for(i = 3 ; i < 20 ; i ++){
a[i] = a[i - 1] + a[i - 2] + a[i - 3];
}
for(int i = 19 ; i >= 0 ; i--){
cout << a[i] << "\t";
if((i + 1) % 5 == 0){
cout << "\t" <<endl;
}
}
return 0;
}
运行结果: