C语言打印杨辉三角i=j那一列出来不全是1而是123456....是什么情况,j=0那一列没问题,有遇到的嘛
要不你仔细检查一遍,或者贴代码
#include "stdio.h"
int main()
{
int a[11][20],i,j;
for(i=0;i<11;i++)
for(j=0;j<20;j++)
a[i][j]=0;
for(i=0;i<10;i++)
{
for(j=0;j<=i;j++)
{
if(j<1)a[i][j]=1;
else if(i==0)break;
else
a[i][j]=a[i-1][j-1]+a[i-1][j];
//规律
}
}
for(i=0;i<10;i++)
{
for(j=0;j<=i;j++)
printf("%d ",a[i][j]);
printf("\n");
}
}