正数除以负数,余数得什么?

来源:百度知道 编辑:UC知道 时间:2024/06/28 05:39:58
正数除以负数,余数得什么?

mark cboomup
.
只想问明答案,如果知道请说一下。
编程中遇到的问题:
int x=14
我计算出 x++%-5 的值为正4
所以问一下

jinbuqu5仁兄的答案貌似是不对的,不管符号如何,2%3的值应为2而非1。

我记得余数的符号跟被除数相同。

余数的符号跟除数相同(除数在后)

其实从数学角度看,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

好像没有接触过这个问题,一直都只是用分数或小数表示,再加一个负号而已。。。正数和负数相除好像没有余数这个概念的吧。。。

如果没有特殊用途,基本学了负数就不用考虑余数了。除下去吧。。。

正数除以负数,余数得什么?
你们学得这么非主流吗?