if(y%3==0)意味着y必须是3的倍数才能满足条件,也就是说,y=9,6,3才会执行printf语句printf("%d"--y);--y是先y减去1再输出。那么y=9,6,3时,输出y减去1的结果,自然就是8,5,2啦