这个编码怎么写啊?!

img


#include<cstdio>
int fbnq(int n);  //函数声明
int main(){
    for(int i = 1; i <= 20; i++){
        printf("%12d", fbnq(i));
        if(i%5==0) printf("\n");
    }
    return 0;
}
int fbnq(int n){  //函数定义
    if(n==1 || n==2) return 1;
    else return fbnq(n-1)+fbnq(n-2); //递归调用
}

输出结果:

           1           1           2           3           5
           8          13          21          34          55
          89         144         233         377         610
         987        1597        2584        4181        6765

有问题的找我:)