大家帮我做个简单的编程题??/

来源:百度知道 编辑:UC知道 时间:2024/05/24 11:30:43
有以下程序:

main()

{ int num[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},i,j;
for(i=0;i<4;i++)
{
for(j=1;j<=i;j++) printf("%c",' ');
for(j= ; j<4;j++) printf("%4d",num[i][j]);
printf("\n");
}
}

若要按以下形式输出数组右上半三角:

1 2 3 4

6 7 8

11 12

16

则在程序下划线处应填入的是______。

I

应该是i。分析一下i和j的循环:
1)i=0,那么j=0到3,输出num[0][0]到num[0][3]:1,2,3,4
2)i=1,那么j=1到3,输出num[1][1]到num[1][3]:678
3)i=2,那么j=2到3,输出11和12
4)i=3,那么j=3,输出16

应该是 i 吧

应该是0吧!