有以下程序    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");  

admin2009-03-17  13

问题 有以下程序    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  1*3=3    2*2=4  2*3=6    3*3=9
C、1*1=1                  1*2=2  2*2=4              1*3=3  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

答案B

解析 本题主要考查了for循环的嵌套。外层for循环的自变量i从1开始,每次循环后增l,至到i等于3结束。内层循环的自变量j每次从i开始,每次循环后增1,至到j等于3结束。在每次外循环开始后,内层循环在一行上先打印“i*j=两个乘数的积”,然后换行,下次循环从下一行开始打印。
转载请注明原文地址:https://kaotiyun.com/show/UYXp777K
0

最新回复(0)