有以下程序main( ) {inti,j; for(i=1;i<4;i++) {for(j=i;j<4;j++) printf(’’%d*%d=%d’’,i,j,i*j); printf(’’\n’’); } }

admin2020-03-15  13

问题 有以下程序main(    )
{inti,j;
for(i=1;i<4;i++)
{for(j=i;j<4;j++)
printf(’’%d*%d=%d’’,i,j,i*j);
printf(’’\n’’);
}
}

选项 A、1*1=11*2=21*3=32*1=22*2=43*1=3
B、1*1=11*2=22*2=41*3=32*3=63*3=9
C、1*1=11*2=21*3=32*2=42*3=63*3=9
D、1*1=12*1=22*2=43*1=33*2=63*3=9

答案C

解析 外层for循环的自变量i从1开始,每次循环后增1,直到i等于3结束。对于外层循环自变量i的每一个值,内层循环的自变量i每次从i开始,每次循环后增l,直到j等于3结束。所以在每次外循环开始后,内层循环在一行先打印一=两个乘数的积,然后回车换行,下次循环从下一行开始打印输出结果。
转载请注明原文地址:https://kaotiyun.com/show/NDCp777K
0

最新回复(0)