请教一下杨辉三角的问题,输入n过大时,后面的数就不整齐了,怎么才能调整齐呢?
代码如下:#include<stdio.h>
#include<stdlib.h>
int main()
{
int m,n,i,k,t;
scanf("%d",&n);
int a[n-1][n-1];
for(i=1;i<=n;i++)
{
k=n-i;
while(k--)
printf(" ");
for(m=1;m<=i;m++)
{
if(m==1)
{a[i-1][m-1]=1;
printf("%d ",a[i-1][m-1]);}
if(i>2&&m>1&&m<i)
{a[i-1][m-1]=a[i-2][m-2]+a[i-2][m-1];
printf("%d ",a[i-1][m-1]);}
if(m==i&&m!=1)
{a[i-1][m-1]=1;
printf("%d",a[i-1][m-1]);
printf("\n");}
if(m==i&&m==1)
{printf("\n");}
}
}
system("pause");
return 0;
}