有以下程序: mian() {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"); } }

admin2011-06-13  37

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

答案B

解析 在一个循环体内又完整地包含了另一个循环体的,称为循环嵌套,外循环的i值分别为1、2、3,当i=1时,内循环j=1时,输出1*1=1;当内循环j=2时,输出1*2=2;当内循环j=3时,输出1*3=3;当i=2时,内循环j=2时,输出2*2=4;当内循环j=3时,输出2*3=6;当i=1,内循环j=3时,输出3*3=9。
转载请注明原文地址:https://kaotiyun.com/show/4jPp777K
0

最新回复(0)