ChaseDream
搜索
返回列表 发新帖
查看: 2062|回复: 1
打印 上一主题 下一主题

请教一道关于余数的题!!万分感谢……

[复制链接]
楼主
发表于 2008-3-22 22:06:00 | 显示全部楼层
以下是引用zacharyzhang在2008-3-22 21:30:00的发言:

余数问题最简单的通用方法是:

用余数乘上除造成这个余数的除数以外的所有除数,把所有积数相加,再减去所有除数的最小公倍数,直到不够减为止。

以两个除数为例:N mod 6 =4, N mod 8 =3,因此 N 可能是 (4*8+3*4)加减 (6*8)的倍数,也就是44加减48的倍数,因此知道 N mod 48 = 44。

问一句,既然是所有除数,为什么还加3*4?

3  是余数撒。而且这个算法有什么根据吗?

沙发
发表于 2008-3-24 15:29:00 | 显示全部楼层

对于N mod 6=5,N mod 7=6, 求N mod 42这一类的题有更简单的方法。

既然N被6和7除后余数都比除数小1,故N+1可以同时被6和7整除。

所以最小的N+1=42,即N=41。得出N mod 42=41。

诸如N mod 7=5,N mod 8=6,求N mod 56=?只要余数和除数的差值相等都可以用这个方法。

不知对否,请NN指正

您需要登录后才可以回帖 登录 | 立即注册

Mark一下! 看一下! 顶楼主! 感谢分享! 快速回复:

手机版|ChaseDream|GMT+8, 2026-9-14 18:43
京公网安备11010202008513号 京ICP证101109号 京ICP备12012021号

ChaseDream 论坛

© 2003-2026 ChaseDream.com. All Rights Reserved.

返回顶部