以下程序段中的变量已正确定义: for(i=0;i<4;i++,i++) for(k=1;k<3;

以下程序段中的变量已正确定义:
for(i=0;i<4;i++,i++)
for(k=1;k<3;k++);printf("*");
A** B**** C* D********
求解答过程

这里有两层循环,for(i=0;i<4;i++,i++) 其实就相当于for(i=0;i<4;i=i+2)
for(k=1;k<3;k++); 如果这里真有个“;”相当于这两层循环什么事都没干;

然后printf("*"); 所以选择c

for(k=1;k<3;k++); 如果这里没有“;”,那么两层循环都会执行printf("*");
第一层 i =0, 2可以执行;第二层k = 1.2 可以执行,一共循环2*2=4次;这时选择 B;
看你的for(k=1;k<3;k++)后面有没有“;”了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-23

相似回答