火龙信奥
  • 首页
  • 课程
  • 题库
  • 打卡
    • 代码对战
    • 快速对战
  • 题单
  • 团队
  • 荣誉墙
  • 商城
  • 登录 / 注册

逆元、费马小定理、欧拉定理

作者: 作者的头像   huolong , 时间:2026-07-28 13:04:54 , 所有人可见, 阅读  32

逆元、费马小定理、欧拉定理 · 取模幂次方专项练习

适用场景:模运算中的降幂、求逆元、指数套娃。
核心前提:使用费马/欧拉定理前,务必确认底数与模数互质(否则需找规律或另寻他法)。


一、基础降幂(模数为质数,费马小定理)

定理:若 p 为质数,且 gcd(a, p) = 1,则
$ a^{p-1} \equiv 1 \pmod{p} $ 降幂时指数对 p-1 取模。


第 1 题(热身)

计算
$ 3^{100} \bmod 11 = ? $


第 2 题(指数较大)

计算
$ 7^{2026} \bmod 13 = ? $


第 3 题(底数较大)

计算
$ 10^{50} \bmod 17 = ? $


二、模数为合数(欧拉定理)

定理:若 gcd(a, n) = 1,则
$ a^{\varphi(n)} \equiv 1 \pmod{n} $ 降幂时指数对 φ(n) 取模。


第 4 题(模数 9,φ(9)=6)

计算
$ 2^{100} \bmod 9 = ? $


第 5 题(模数 14)

计算
$ 5^{2025} \bmod 14 = ? $ (先求 φ(14))


三、指数套娃(外层指数降幂)

当指数本身是幂次时,如 a^{b^c},需先将外层指数 b^c 对 φ(m) 取模(若模数为质数则对 p-1 取模)。


第 6 题

计算
$ 2^{3^5} \bmod 7 = ? $


第 7 题

计算
$ 4^{2^{10}} \bmod 11 = ? $


四、求逆元(除法转乘法)

若 m 为质数,则
$ a^{-1} \equiv a^{m-2} \pmod{m} $ 若 m 为合数且互质,则
$ a^{-1} \equiv a^{\varphi(m)-1} \pmod{m} $


第 8 题

求 3 在模 10 下的乘法逆元。


第 9 题(综合)

计算
$ \frac{2}{3} \pmod{7} $ 即 2 × 3^{-1} mod 7。


五、陷阱题(不满足互质条件)

第 10 题

计算
$ 6^{100} \bmod 8 = ? $

注意:gcd(6,8)=2,不能直接使用费马/欧拉定理。



详细答案解析


第 1 题解析

$ 3^{100} \bmod 11 $ - 11 是质数,由费马小定理:
$ 3^{10} \equiv 1 \pmod{11} $ - 指数降幂:100 ≡ 0 (mod 10),所以
$ 3^{100} \equiv 3^0 = 1 \pmod{11} $

答案:1


第 2 题解析

$ 7^{2026} \bmod 13 $ - 13 是质数,
$ 7^{12} \equiv 1 \pmod{13} $ - 2026 ÷ 12 余 10(因为 12×168=2016),所以
$ 7^{2026} \equiv 7^{10} \pmod{13} $ - 计算: $ 7^2 = 49 \equiv 10 \pmod{13} $ $ 7^4 \equiv 10^2 = 100 \equiv 9 \pmod{13} $ $ 7^8 \equiv 9^2 = 81 \equiv 3 \pmod{13} $ $ 7^{10} = 7^8 \times 7^2 \equiv 3 \times 10 = 30 \equiv 4 \pmod{13} $

答案:4


第 3 题解析

$ 10^{50} \bmod 17 $ - 17 是质数,
$ 10^{16} \equiv 1 \pmod{17} $ - 50 ÷ 16 余 2,所以
$ 10^{50} \equiv 10^2 = 100 \equiv 15 \pmod{17} $

答案:15


第 4 题解析

$ 2^{100} \bmod 9 $ - gcd(2,9)=1,且 φ(9)=6,由欧拉定理:
$ 2^6 \equiv 1 \pmod{9} $ - 100 ÷ 6 余 4,所以
$ 2^{100} \equiv 2^4 = 16 \equiv 7 \pmod{9} $

答案:7


第 5 题解析

$ 5^{2025} \bmod 14 $ - 14 = 2 × 7,
$ \varphi(14) = 14 \times (1 - \frac12) \times (1 - \frac17) = 6 $ - gcd(5,14)=1,所以
$ 5^6 \equiv 1 \pmod{14} $ - 2025 ÷ 6 余 3,所以
$ 5^{2025} \equiv 5^3 = 125 \equiv 13 \pmod{14} $

答案:13


第 6 题解析

$ 2^{3^5} \bmod 7 $ - 7 是质数,外层指数 3^5 需对 6 取模。 - 计算 3^5 mod 6:
$ 3^1 = 3,\quad 3^2 = 9 \equiv 3 \pmod{6} $ 所以 3^5 ≡ 3 (mod 6)。 - 原式变为
$ 2^3 \bmod 7 = 8 \bmod 7 = 1 $

答案:1


第 7 题解析

$ 4^{2^{10}} \bmod 11 $ - 11 是质数,4^10 ≡ 1 (mod 11),外层指数 2^10 对 10 取模。 - 2^10 = 1024,1024 ÷ 10 余 4。 - 原式变为
$ 4^4 \bmod 11 $ 计算: $ 4^2 = 16 \equiv 5 \pmod{11},\quad 4^4 = (4^2)^2 \equiv 5^2 = 25 \equiv 3 \pmod{11} $

答案:3


第 8 题解析

求 3 关于模 10 的逆元。 - gcd(3,10)=1,φ(10)=4,由欧拉定理:
$ 3^4 \equiv 1 \pmod{10} $ - 逆元公式:
$ a^{-1} \equiv a^{\varphi(m)-1} \pmod{m} $ 所以
$ 3^{-1} \equiv 3^{4-1} = 3^3 = 27 \equiv 7 \pmod{10} $ - 验证:3 × 7 = 21 ≡ 1 (mod 10),正确。

答案:7


第 9 题解析

计算
$ \frac{2}{3} \pmod{7} $ - 7 是质数,求 3 的逆元:
$ 3^{-1} \equiv 3^{7-2} = 3^5 \pmod{7} $ - 计算: $ 3^2 = 9 \equiv 2,\quad 3^4 \equiv 4,\quad 3^5 = 3^4 \times 3 \equiv 4 \times 3 = 12 \equiv 5 \pmod{7} $ - 所以
$ 2 \times 3^{-1} \equiv 2 \times 5 = 10 \equiv 3 \pmod{7} $

答案:3


第 10 题解析(陷阱)

计算
$ 6^{100} \bmod 8 $ - gcd(6,8)=2 ≠ 1,不可使用欧拉定理。 - 找规律: $ 6^1 = 6 \pmod{8},\quad 6^2 = 36 \equiv 4 \pmod{8},\quad 6^3 = 216 \equiv 0 \pmod{8} $ 当指数 ≥ 3 时,结果恒为 0。 - 因为 100 ≥ 3,所以答案是 0。

答案:0


总结口诀

条件 方法
底数与模数互质 才可用费马(质数)或欧拉(合数)
模数为质数 p 指数对 p-1 取模
模数为合数 n 指数对 φ(n) 取模
求逆元(质数) a^{p-2}
求逆元(合数互质) a^{φ(n)-1}
不互质 找规律或分解后使用中国剩余定理

—— 本文来自火龙信奥(义乌睿码科技):义乌青少年信息学奥赛与编程教育平台,专注 CSP-J/S、NOIP、GESP 竞赛培训,线上线下融合教学,助力编程升学。网址:hlcoding.com

©2026加盟我们 | 关于我们 | ACM课程 | 常见问题 | 成果墙 | 评测记录 | 浙ICP备2021013995号
在线画图 | OI WIki | 打字练习
火龙信奥
请输入登录信息


请完成安全验证
验证码底图 滑块
向右拖动滑块完成验证
请输入用户名 / 绑定的手机号码



请输入注册信息(手机号验证码注册)





验证码5分钟有效,60秒内不可重复获取,每日最多3次

微信登录

微信登录二维码

正在生成二维码...

账号已过期,请续期。
去续期

绑定手机号

📱

为了更好地保护您的账号安全,享受完整的平台服务

请您尽快绑定手机号码