作业帮 > 数学 > 作业

负数取模运算问题,比如 12%-5=2,请问是怎么算出来的?

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:数学作业 时间:2024/07/17 14:42:08
负数取模运算问题,比如 12%-5=2,请问是怎么算出来的?
负数取模运算问题,比如 12%-5=2,请问是怎么算出来的?
我用C++BUILDER6试了一下,果然是2,出乎意料,
因为一般除法取余,很少涉及负数,所以以前也没有多想过.
负数取余,那只好现场自行总结了:
只有三种情况:
12%(-5)=2 因为商是 -2 ,所以余数 2
(-12)%(-5)=-2 因为商是 2, 所以余数 -2
(-12)%5=-2 因为商是 -2 ,所以余数是-2
因为商好定,有了商就可计算出余数,
所以: 取余的结果正负号 跟被除数总是一样.