#include <stdio.h>
int main() {
int x;
for(x=10; x>3; x--)
{ if(x%3)
x--;
--x;
--x;
printf("%d",x);
}
return 0;
}
#include <stdio.h>
int main() {
int x;
for(x=10; x>3; x--)
{ if(x%3)
x--;
--x;
--x;
printf("%d",x);
}
return 0;
}
让我们来分析一下:
首先x=10,10%3=1,if(1)为真,所以执行x--;x=9,再执行--x;x=8,再执行--x;x=7,输出7,然后再执行for循环里面的x--;x=6,6%3==0,if(0)为假
所以执行--x;x=5,再执行--x;x=4,输出4,再执行for循环里面的x--;x=3,已经不满足x>3,所以退出for循环,所以输出结果就是74