如何用代码块功能插入代码,请勿粘贴截图#include <stdio.h?

问题遇到的现象和发生背景

一个数列,它的第一项为1,第二项为2,第三项为3,以后每一项都等于它的前三项之和。

用代码块功能插入代码,请勿粘贴截图
运行结果及报错内容

img


#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;
}

运行结果:

img