数♂论题
我们知道,2n2^n2n除777的余数是666个一周期的。类似的思路,22222⋯22^{2^{2^{2^{2^{\cdots ^{2}}}}}}22222⋯2(有100层,从上往下算,如2222=224=216=655362^{2^{2^{2}}}=2^{2^{4}}=2^{16}=655362222=224=216=65536),这个大数除777余多少?(相信暴力,一层一层上去,一会就出来了)
题♂解
2n2^n2n除每个数的周期:
| 除数 | 周期长度 |
|---|---|
| 7 | 3 |
| 6 | 2 |
| 2 | 1 |
设a  mod  ba\; mod\; bamodb为aaa除bbb的余数,
那么原式
=22222⋯2  mod  7=2^{2^{2^{2^{2^{\cdots ^{2}}}}}}\; mod \;7=22222⋯2mod7
=2(2222⋯2  mod  3)  mod  7=2^{(2^{2^{2^{2^{\cdots ^{2}}}}}\; mod\;3)}\; mod\;7=2(2222⋯2mod3)mod7
=2(2222⋯2  mod  3)  mod  7=2^{(2^{2^{2^{2^{\cdots ^{2}}}}}\; mod\;3)}\; mod\;7=2(2222⋯2mod3)mod7
=2(2(222⋯2  mod  2)  mod  3)  mod  7=2^{(2^{(2^{2^{2^{\cdots ^{2}}}}\; mod \;2)}\; mod\;3)}\; mod\; 7=2(2(222⋯2mod2)mod3)mod7
显然,2n  mod  2=0(n>0)2^n\; mod\; 2=0(n>0)2nmod2=0(n>0)。原式化为
=220  mod  3  mod  7=2^{2^0\; mod \;3}\; mod\; 7=220mod3mod7
=21  mod  7=2^1 \; mod\;7=21mod7
=2=2=2
即原式除777余222
3407

被折叠的 条评论
为什么被折叠?



