小学奥数,知乎上看到的。
原式为:(8111−9111)%172
=>(8111+(17−8)111)%172
二项式展开
=>(8111+∑111i=0×17111−i×(−8)i)%172
17的幂大于等于2的项都能被172整除
=>(8111+(110111)×171×(−8)110+(111111)×170×(−8)111)%172
第一项和第三项互为相反数
=>(111×17×(−8)110)%172
这里考虑111×(−8)110%17 。
111×(−8)110=s×17+r
=>(s×17×17+r×17)%172
因为r除17的余数,所以r小于17,所以r乘以17小于172。
=>17×r
r=111×(−8)110%17
- 直接分解
r=9×6455%17=9×(−4)55%17=9×(−4)×(−4)54%17=9×(−4)×(−1)27%17=2- 费马小定理+模的逆元
r=9×(−8)−2%17=9/(−8)2%17=9×22%17=2
这里面有用到ab≡ab%(p−1)(%p),p是质数(费马小定理),以及若a×b≡1(%p), 则n/a≡n×b(%p)。(逆元)
这说明取模也可以对除法展开,即对除法的分配律。
=>2×17
=>34