#include void main() { int i; for(i=10;i>0;i--) { if(i%3!=0)cont

#include void main() { int i; for(i=10;i>0;i--) { if(i%3!=0)continue; printf("%2d",i); } printf("\n"); } 
【正确答案】:9 6 3
【题目解析】:if(i%3!=0)是若表达式i%3!=0是“真”执行语句,否则不执行语句。当进行第一次循环时,i=10,i--,执行之后,变量的值i=9,if语句进行判断,因为9%3的值为0,不执行语句,直接输出9。当进行第二次循环时,i=9,i--,执行之后,变量的值i=8,if语句进行判断,因为8%3的值为不等于0,执行continue语句,结束本次循环进行下一次循环。当进行第三次循环时,i=8,i--,执行之后,变量的值i=7,if语句进行判断,因为7%3的值为不等于0,执行continue语句,结束本次循环进行下一次循环。当进行第四次循环时,i=7,i--,执行之后,变量的值i=6,if语句进行判断,因为6%3的值为0,不执行语句,直接输出6。当进行第五次循环时,i=6,i--,执行之后,变量的值i=5,if语句进行判断,因为5%3的值为不等于0,执行continue语句,结束本次循环进行下一次循环。当进行第六次循环时,i=5,i--,执行之后,变量的值i=4,if语句进行判断,因为4%3的值为不等于0,执行continue语句,结束本次循环进行下一次循环。当进行第七次循环时,i=4,i--,执行之后,变量的值i=3,if语句进行判断,因为3%3的值为0,不执行语句,直接输出3。当输出3以后变量i的值不能再整除3。故最后输出的结果为9 6 3。