这个c语言程序怎么没有输出结果啊

来源:百度知道 编辑:UC知道 时间:2024/06/07 17:15:53
int main()
{
int a[5][5]={0};
int i,j,k=1;
for (i=0;i<5;i++)
for(j=0;j<=i;j++)
a[i][j]=k++;
for(i=0;j<5;i++)
{for (j=0;j<5;j++)
printf("%3d",a[i][j]);
printf("\n");
}
return 0;
}
也不报错

由于你的粗心,死循环了:)
for(i=0;j<5;i++)
改为:
for(i=0;i<5;i++)

int main()
{
int a[5][5]={0};
int i,j,k=1;
for (i=0;i<5;i++)
for(j=0;j<=i;j++)
a[i][j]=k++;
for(i=0;i<5;i++) //注意,这里由原来是for(i=0;j<5;i++)
{for (j=0;j<5;j++)
printf("%3d",a[i][j]);
printf("\n");
}
return 0;
}