10减3得7,输出7,然后减一得6,6%3得0,不执行if语句,然后减一得5,5减3得2,输出2,2减1得1,1小于3中止循环,哪里错了啊?
输出应该是7和4
if()之后的一个--x才是if的子语句, 下边的--x和x--不是if的子语句
x 初始是10 ,3次减一之后是7
输出7,x再减一是6,6%3得0,不执行if语句,x执行2次减一之后是4,输出4
你这思路有问题啊,输出7后,减一,为6,6%3等于0就执行两次减一,也就是4,然后输出,四减一,为3,不能进入循环哦,所以输出7.4
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!