单选题
有以下程序
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=0;j<i;j++)printf("%4c",' ');
for(j=
A
B
C
D
【正确答案】
B
【答案解析】
[解析] 在本题程序中,在for循环内部嵌套了两个for循环,换行只在外层for循环最后一条语句才输出,所以外层for循环每循环一次就输出一行数据。内层第一个for循环输出空格,也就是输出每行开头的空白部分。而内层第二个for循环输出num数组第i行第j列的数据。当输出第一行时,i为0,此时输出的是num[0][0]~num[0][3],当i为1,此时输出的是num[1][1]~num[1][3],以此类推,可推出j的初始值与i相同。所以下画线处应填入i。
提交答案
关闭