这个代码是哪一步出问题了吗?为什么会同时输出31小了和恭喜你答对了

img

img

else 改为else if(a<num)
因为if的条件是a>num,那么else的情况是a<=num

换一种写法有死循环然后再用break跳出循环,还有尽量不要用int=a.b.c了