找回密码
 欢迎注册
查看: 47|回复: 2

[讨论] 2^2^2^1679615 的末尾十位尾数是多少?

[复制链接]
发表于 昨天 00:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
2^2^2^1679615 的末尾十位尾数是多少?

中国剩余定理复习了一下,写了段代码,不知道结果正确与否(m为小整数时似乎是对的)

  1. F[m_]:=If[m<2,4^(m+1),m2=2^10;m5=5^10;ChineseRemainder[{0,PowerMod[2,PowerMod[2,2^m,EulerPhi@m5],m5]},{m2,m5}]]
  2. F[1679615]
复制代码


返回 2278695936
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 昨天 13:51 | 显示全部楼层
代码有点看不懂,为什么不需要迭代?不过结果是对的。
为了计算2^2^2^1679615, 我们需要先计算它关于5^10的余数,于是需要计算
2^2^1679615关于\(\varphi(5^{10})=4\times 5^9\)的余数,
而为了计算2^2^1679615关于\(5^9\)的余数,我们需要先计算
2^1679615关于\(\varphi(5^9)=4\times 5^8\)的余数。

=================
(13:43) gp > Mod(2,5^8)^1679615
%7 = Mod(130143, 390625)
(13:44) gp > chinese(Mod(0,4),Mod(130143, 390625))
%8 = Mod(520768, 1562500)
(13:44) gp > Mod(2,5^9)^520768
%9 = Mod(398481, 1953125)
(13:44) gp > chinese(Mod(0,4),%9)
%10 = Mod(6257856, 7812500)
(13:45) gp > Mod(2,5^10)^6257856
%11 = Mod(3305311, 9765625)
(13:45) gp > chinese(Mod(0,2^10),%11)
%13 = Mod(2278695936, 10000000000)

点评

只有三层,PowerMod[2,PowerMod[2,2^m,EulerPhi@m5],m5]计算了2层  发表于 昨天 15:04

评分

参与人数 1威望 +8 金币 +8 贡献 +8 经验 +8 鲜花 +8 收起 理由
northwolves + 8 + 8 + 8 + 8 + 8 很给力! 看来我的理解基本是对的。再多两层.

查看全部评分

毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2025-10-14 16:39 , Processed in 0.027670 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表