int x =(5*8/(7+2)) % 5;
正确结果是x=4
我第一步算的是 5*8 结果是40
第二步是5*8/(7+2)结果是4余4
第三步(5*8/(7+2)) % 5就搞不明白了 怎么得到的4?
第一步算的是 5*8 结果是40
第二步是5*8/(7+2)结果是4(余数不管)
第三步4% 5,(商0不管),余数4
所以4
对的呀,4%5就得4嘛,可以认为商0余4
小学数学学多了吧,5*8/(7+2)=4.4444444.....带什么余数
然后就是java里面int型加减乘除结果就是int型,所以4.44444的小数位被舍去结果就是4
最后4对5求余结果当然还是4了
问答版主就是牛,从现在起只回论坛,不在踏入问答半步