求详细解释!
16. 下面程序的运行结果是【 C 】。void main()
{
int i,j,a=0;
for(i=0;i<2;i++)
{
for(j=0;j<4;j++)
{
if(j%2) break;
a++;
}
a++;
}
printf("%d\n",a);
}
A) 6 B) 8
C) 4 D) 7
请大家给我详解啊~~我这个题目不知为什么是4!我觉得应该是5啊!
void main() { int i,j,a=0; for(i=0;i<2;i++) /*控制下面一个for循环的循环次数*/ { for(j=0;j<4;j++) /*控制j的循环次数 { if(j%2) break;/*j如果能被2整除就跳出for(j=0;j<4;j++)循环,即不做下面的a++*/ a++; /*j如果能被2整除就跳出for(j=0;j<4;j++)循环,这一句不执行*/ } a++; /*第一个for循环每执行完一次,该语句执行一次 } printf("%d\n",a); }i=0时,