mi | Mi | Mi^-1 | Mi*(Mi^-1 mod mi) |
3 | 35 | 2 | 70 |
5 | 21 | 1 | 21 |
7 | 15 | 1 | 15 |
表里面的mi 就是咱们能够从题目里面知道的除数3 ,5 ,7
Mi就是除了当前行mi 之外的另外两个除数的乘积, 例如 mi = 3 的时候,Mi = 3*7 = 35
接下来是Mi^-1,这个含义是指Mi 的反约数。
反约数分乘法反约数和加法,在这里咱们用的是乘法反约数,意思是能够与 Mi 相乘 而后除以 mi 余 1 的数,公式看就是 (Mi^-1 * Mi) mod mi = 1。 算法
要的数都齐了,而后咱们就要用三个 Mi*(Mi^-1 mod mi) 各自乘以原来题目式子里面的余数,再将三个结果加起来,例如:
Mi*(Mi^-1 mod mi) = 70 对应的mi是3 对应的式子是 X ≡ 2(mod 3),因此 70*2 = 140. 学习
以后求到三个和为:15*2+70*2+21*3 = 233 spa
最后一步就是用咱们求到的这个数去和 三个除数的乘积M 求模
x = 233 mod 105 = 23; htm
最后就能求到咱们想要的x了
这个就是中国余数定理的解题步骤啦~ rem