杨辉三角,输出的值占五列是咋搞啊

问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图

img

我想要达到的结果
#include
int main()
{ int a[10][10],i,j,n;
 while(scanf("%d",&n)!=EOF)
  { for(i=0;ifor(j=0;j<=i;j++)
      { if(j==0||i==j)
        a[i][j]=1;
        else 
         a[i][j]=a[i-1][j-1]+a[i-1][j];
         printf("%d    ",a[i][j]);
      } printf("\n");
    }
  }
    return 0;
}

%5d呀