问题描述
假设被除数为 -4,除数为 3。
根据除法定理(或除法算法),我们有 -4 = -2 * 3 + 2,因此余数为 2。
另一方面,如果我们在 Java 中执行 int r = (-4) % 3;
,我们会得到 r = -1。我把这个结果解释为先求被除数的绝对值和除数相除得到的余数,然后给它加上被除数的符号。
请问我的解释是否正确?计算机究竟如何以及为什么以这种方式找到余数?如何理解这两种余数的区别?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)