哪位高手帮忙看一下这个程序该怎么分析,主要是j循环那里,运行程序结果为4

哪位高手帮忙看一下这个程序该怎么分析,主要是j循环那里,运行程序结果为4#include<stdio.h>voidmain(){inti,j,x=0;for(i=0;i<... 哪位高手帮忙看一下这个程序该怎么分析,主要是j循环那里,运行程序结果为4

#include<stdio.h>
void main()
{
int i,j,x=0;
for(i=0;i<2;i++)
{
x++;
for(j=0;j<-3;j++)
{
if(j%3)
continue;
x++;
}
x++;
}
printf("%d",x);
}
展开
 我来答
湖工小帅哥
2010-06-22 · 超过21用户采纳过TA的回答
知道答主
回答量:102
采纳率:0%
帮助的人:63.2万
展开全部
i=0的时候,首先x+1。

然后进入j循环,j=0的时候,j循环无法继续,因为0本来就不小于-3,for循环是先比较后进行,所以,j循环根本无法进行,直接跳出该循环。

j循环后面x++,x再次+1,所以x现在是2。

然后i=1,两个x++,所以x=4。

程序结束后,i、j分别为2,0。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式