输出Fibonacci数列前20个数据,要求一行输出4个数据。

如何最简单的输出?
输出Fibonacci数列前20个数据,要求一行输出4个数据。

#include <stdio.h>

int main() {
    int n = 20;     // 要输出的数据个数
    int a = 0, b = 1, c;    // 定义变量a、b、c,并初始化a=0, b=1

    for (int i = 1; i <= n; i++) {
        c = a + b;      // 计算Fibonacci数列的下一个数
        printf("%d\t", c);  // 输出Fibonacci数列的下一个数
        a = b;      // 将b赋值给a,更新a和b的值
        b = c;      // 将c赋值给b,更新a和b的值
        if (i % 4 == 0) {   // 每输出4个数,换一行
            printf("\n");
        }
    }

    return 0;
}

#include <stdio.h> 
int main() 
{ 
    int Fibonacci[20]; 
    Fibonacci[0] = 1; 
    Fibonacci[1] = 1; 
    for(int i = 2; i < 20; i++) 
    { 
        Fibonacci[i] = Fibonacci[i-1] + Fibonacci[i - 2]; 
    } 
    for(int j = 0; j < 20; j++) 
    { 
        printf("%d  ",Fibonacci[j]); 
        if( (j % 4) == 3 ) 
            printf("\n"); 
    } 
  
    return 0; 
}