打印杨辉三角形(源代码执行后,有出错)源代码没问题
以下是杨辉三角形源代码:#define N 10
setdata (int (*s)[N],int n)
{int i,j;
for(i=0;i<n;i++)
{s[i][i]=1;s[i][0]=1;}
for(j=1;j<i;j++)
{s[i][j]=s[i-1][j]+s[i-1][j-1];}
}
outdata(int s[][N],int n)
{int i,j;
for(i=0;i<n;i++)
{for(j=0;j<=i;j++)
printf("%6d",s[i][j]);
printf("\n");
}
}
main()
{int a[N][N];
setdata(a,7);
outdata(a,7);
}
我在TC3.0运行后,运行结果有些数字是出错的,源代码没问题,请问是什么原因?