r330和r1390喷头:关于负数除以正数的余数问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 15:33:40
我记得负数除以正数的余是以他们的决对值来决定的,但我忘了具体的方法了
比如 -2除3,3除-2,-3除-2,-2除-3,2除3他们的余数各是多少?
请说出具体的方法是怎样的,谢谢
不好意思我只有35分了所以只能给20分
能说的还清楚点吗
符合弄清了但值没弄清
-2除3的余数是-2那2是怎么得出来的呀

四个余数是-2,1,-1,2,你可以使用C语言的求余%运算符测试。
余数的符号和被除数一致。

余数的符号取决于被除数。

3 % 2 = 1
-3 % 2 = -1
3 % -2 = 1
-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