作业帮 > 综合 > 作业

谁能给我解释一下这道题

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 22:55:52
谁能给我解释一下这道题
#include
void main()
{
int i,j;
for(i=1,j=1;j5)
break;
if(j%2!=0)
{j+=3; continue;}
j+=2;
}
printf("i=%d j=%d",i,j);
getch();}
结果为是么是i=3.,j=6
#include
void main()
{
int i,j; //定义两个变量
for(i=1,j=1;j5) //当j大于5的时候,终止循环
break;
if(j%2!=0) //j模上2的结果不等于0,即j 不能被2整除
{j+=3; continue;} //j自增3,进入下一次循环
j+=2; //j自增2
}
printf("i=%d j=%d",i,j); //打印i,j的值.
getch();
}
再问: 答案怎么会是i=3,j=6呢,我怎么算也算不出来,我刚学c语言
再答: 一共循环了两次: 第一次:i=1,j=1的时候进入循环,j5终止循环。执行打印语句…………