负数取模运算问题

2019-04-13 15:42发布

遇到了负数取模运算,做一个总结。 我们平常遇到的除法取余,很少涉及负数。 那么对于取余,一共只有4种情况。 在c++中:                                         在计算机中 -7/3=-2   -7%3=-1;                           -7/3=-3    -7%3=2 -7/-3=2  -7%-3=-1                               -7/-3=3    -7%-3=2 7/3=2    7%3=1                                   7/3=2        7%3=1 7%-3=-2   7%-3=1                               7%-3=-2   7%-3=1  从上面可以看出,只需要把被除数为负数的情况修改一下,就可以得到余数为正的情况