《最完整解题思路如下》
1.代入(5*8 /(7+2))%5;
2.计算(40/9)%5;
3.因为int为整型,不保留小数点,所以40/9=4;
4.计算4%5;
5.4不能被5整除,int只能保留整数。所以%5将不执行;
6.所以x=4;
1.代入(5*8 /(7+2))%5;
2.计算(40/9)%5;
3.因为int为整型,不保留小数点,所以40/9=4;
4.计算4%5;
5.4不能被5整除,int只能保留整数。所以%5将不执行;
6.所以x=4;
2020-01-10
最新回答 / 未央
你的score每次加2的时候,count加2,这没问题,直到当你的score为59的时候,count为6也都没问题,然后问题来了,本来应该再执行一次加分操作就可以跳出for循环,但是你的代码要执行两次加分操作,count也进行两次加1操作,所以最后输出的结果是8。你应该把score=score+1给删了,对应的,你也应当把count++或者count=count+1这两者删了才行。
2020-01-08