69,373
社区成员
发帖
与我相关
我的任务
分享
B) 7 4
for(x=10;x>3;x--) //1
{
if(x%3) x--; //2
--x; //3
--x; //4
printf("%d ",x);
}
开始 x==10 if(x%3)为真 执行第二个 x-- 然后执行下面两个x-- 此时x==7 输出7
然后执行第一个x-- x变为6 判断 x>3? 成立 进入循环 if(x%3)为假 不执行2 而直接执行 3 4 此时x==4 输出4
接着执行第一个x-- x变为3 判断 x>3? 不成立 退出循环