杨辉三角,输出数据时遇到问题,请教。
#include <stdio.h>main()
{
int a[10][10],i,j;
for(i=0;i<=9;i++)
{
for(j=0;j<=9;j++)
{
if(j==0||i==j) a[i][j]=1;
else if(i>=2&&(j-i)<1) a[i][j]=(a[i-1][j-1]+a[i-1][j]);
}
}
for(i=0;i<=9;i++)
{
for(j=0;j<=9;j++)
{
if((j-i)>=1)
printf("\n");
printf("%4d",a[i][j]);
}
}
getchar();
}
到输出的时候最左边每一横排-858993460输出,这是怎么回事