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

admin2020-11-23  12

问题 有以下程序
main( )
{ int i,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=1 1*2=2 1*3=3 2*1=2 2*2=4 3*1=3
B、1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9
C、1*1=1 1*2=2 1*3=3 2*2=4 2*3=6 3*3=9
D、1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9

答案C

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

最新回复(0)