5.16 每日一题

数♂论题

我们知道,2n2^n2n777的余数是666个一周期的。类似的思路,22222⋯22^{2^{2^{2^{2^{\cdots ^{2}}}}}}222222(有100层,从上往下算,如2222=224=216=655362^{2^{2^{2}}}=2^{2^{4}}=2^{16}=655362222=224=216=65536),这个大数除777余多少?(相信暴力,一层一层上去,一会就出来了)

题♂解

2n2^n2n除每个数的周期:

除数周期长度
73
62
21

a  mod  ba\; mod\; bamodbaaabbb的余数,
那么原式

=22222⋯2  mod  7=2^{2^{2^{2^{2^{\cdots ^{2}}}}}}\; mod \;7=222222mod7

=2(2222⋯2  mod  3)  mod  7=2^{(2^{2^{2^{2^{\cdots ^{2}}}}}\; mod\;3)}\; mod\;7=2(22222mod3)mod7

=2(2222⋯2  mod  3)  mod  7=2^{(2^{2^{2^{2^{\cdots ^{2}}}}}\; mod\;3)}\; mod\;7=2(22222mod3)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(2222mod2)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

即原式除777222

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值