for(j=10;j>3;j--) { if(j%3) j--; --j; --j; printf("%2d", j) }求大神解释为毛这个最后的答案是7,4

来源:学生作业帮助网 编辑:六六作业网 时间:2024/07/27 01:49:49
for(j=10;j>3;j--){if(j%3)j--;--j;--j;printf("%2d",j)}求大神解释为毛这个最后的答案是7,4for(j=10;j>3;j--){if(j%3)j--;

for(j=10;j>3;j--) { if(j%3) j--; --j; --j; printf("%2d", j) }求大神解释为毛这个最后的答案是7,4
for(j=10;j>3;j--) { if(j%3) j--; --j; --j; printf("%2d", j) }
求大神解释为毛这个最后的答案是7,4

for(j=10;j>3;j--) { if(j%3) j--; --j; --j; printf("%2d", j) }求大神解释为毛这个最后的答案是7,4
一开始j=10,因为j%3=1,所以if成立,三次自减后j=7,输出7.
第二次j开始=7,因为for循环的j--,所以j=6.if不成立,两次j自减后j=4