若x、y均是int型变量,则执行以下语句后的结果是( ) for(x=1;x<5;x+=2) for(y=1;y<5;y++) {printf("%2d",x*y); if(y==4)printf("\n"); }

admin2010-04-24  16

问题 若x、y均是int型变量,则执行以下语句后的结果是(    )    for(x=1;x<5;x+=2)    for(y=1;y<5;y++)    {printf("%2d",x*y);    if(y==4)printf("\n");    }

选项 A、1  2  3  4    3  6  9  12
B、2  3  4  5    3  4  5  6
C、1  2  3  4  5  6  9
D、2  3  4    3  6  9    6  9  12

答案A

解析 此题为一个简单的for循环嵌套。外层步进值为2,循环中断条什是x<5;内层步进值为1,循环中断条件是y<5。语句"if(y==4)printf("\n"):"的用意是当y=4时回车换行。
转载请注明原文地址:https://kaotiyun.com/show/VxAx777K
0

最新回复(0)