其实从数学角度看,a=x*b+r (x为整数, 0=<r<b) 则 a%b=r
3=2*1+1 所以 3 % 2 = 1
-3=2*(-1)-1 所以-3 % 2 = -1 这里当然 也可以 -3=2*(-2)+1 也可以说-3 % 2 = 1 其实在 模 2 上,-1 可以认为是 +1 ,等效
3= -2*(-1)+1 所以 3 % -2 = 1
-3=-2*1-1 或者-3=-2*2+1 所以-3 % -2 = -1 或者-3 % -2 = 1
-2=3*(-1)+1 所以 -2%3=1 即3除-2的余数是 1
-2=-3*1+1 所以-2%-3=1 即-3除-2的余数是 1
参考资料:回答完毕,合作愉快