

想问一下为什么花括号位置不一样,输出来的结果不一样。为什么,求两张图片的解析。就是一直不懂连续两个for然后接着一个花括号,问属于第一个for循环的语句是到哪里


你把下面这两个语句分成两行就好看了。
printf("%5d", a[i][j]); printf("\n");
//////
printf("%5d", a[i][j]);
printf("\n");
第一个相当于:
for (i=0; i<N; i++) {
for (j=0; j<=i; j++)
printf("%5d", a[i][j]);
printf("\n");
}
/////////////
```c
for (i=0; i<N; i++) {
for (j=0; j<=i; j++){
printf("%5d", a[i][j]);
}
printf("\n");
}