C语言
第一次循环,8%3不为0,输出8,然后x--后x变为7第二次循环,x--使得x变为6,由于6%3==0,所以if不成立,--x使得x=5,因此输出5第三次循环,x--使得x变为4,4%3不为0,输出4,x--后x变为3第四次循环,x--使得x变为2,2%3不为0,输出2,x--后x变为1第五次循环,x--使得x变为0,由于0>0不成立,循环结束最终输出8 5 4 2