⎧⎩⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪x1≡r1(%m1)x2≡r2(%m2)⋯xi≡ri(%mi)⋯xn≡rn(%mn)
考虑其中任意2个方程: {xi≡ri(%mi)xj≡rj(%mj)
等价于: {xi=mi⋅ki+rixj=mj⋅kj+rj
假设 x 同时满足上述2个方程
那么:
得: mi⋅ki−mj⋅kj=rj−ri
即: mi⋅ki≡rj−ri(%mj)
若: (rj−ri)%gcd(mi,mj)≠0 则无解
通过拓展欧几里得解得: ki∈[0,mjgcd(mi,mj))
得: x=mi⋅ki+ri+lcm(mi,mj)⋅k
即: x≡mi⋅ki+ri(%lcm(mi,mj))