You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求解模8下x²≡1同余式的所有解及相关疑问

求解同余式$x^2 ≡ 1 \pmod{8}$及逆元等于自身的原理

没问题,我来一步步帮你理清这个问题~

一、求解$x^2 ≡ 1 \pmod{8}$的所有解

模8的剩余类是0到7,我们可以直接枚举每个数的平方模8的结果,找出符合条件的x:

  • $0^2 = 0$,$0 \equiv 0 \pmod{8}$,不满足
  • $1^2 = 1$,$1 \equiv 1 \pmod{8}$,满足,所以$x \equiv 1 \pmod{8}$是解
  • $2^2 = 4$,$4 \equiv 4 \pmod{8}$,不满足
  • $3^2 = 9$,$9 \div 8$余1,即$9 \equiv 1 \pmod{8}$,满足,$x \equiv 3 \pmod{8}$是解
  • $4^2 = 16$,$16 \equiv 0 \pmod{8}$,不满足
  • $5^2 = 25$,$25 \div 8$余1,$25 \equiv 1 \pmod{8}$,满足,$x \equiv 5 \pmod{8}$是解(其实5和-3模8等价,平方结果和3²一致)
  • $6^2 = 36$,$36 \div 8$余4,$36 \equiv 4 \pmod{8}$,不满足
  • $7^2 = 49$,$49 \div 8$余1,$49 \equiv 1 \pmod{8}$,满足,$x \equiv 7 \pmod{8}$是解(7和-1模8等价,平方结果和1²一致)

综上,这个同余式的所有解是:$x \equiv 1, 3, 5, 7 \pmod{8}$

二、为什么有的数乘法逆元等于自身?

你提到的“乘法逆元等于自身”,本质上就是这个数$a$满足$a \times a \equiv 1 \pmod{m}$,也就是我们刚才解的$a^2 \equiv 1 \pmod{m}$,两者是同一个问题。

我们可以把式子变形为:$(a-1)(a+1) \equiv 0 \pmod{m}$,这意味着$m$能整除$(a-1)(a+1)$。这里要注意,$a-1$和$a+1$是相差2的整数,它们的最大公约数要么是1(当$a$为偶数时,一奇一偶),要么是2(当$a$为奇数时,两个都是偶数)。

拿你说的模18的17举例:17和-1模18是等价的,而$(-1) \times (-1) = 1$,自然满足$17 \times 17 \equiv 1 \pmod{18}$,所以它的逆元就是自身。另外模18里的1也是如此,$1 \times 1 = 1 \equiv 1 \pmod{18}$。

再看模8的情况,我们找到的1、3、5、7,它们的逆元都是自身:

  • $1 \times 1 = 1 \equiv 1 \pmod{8}$
  • $3 \times 3 = 9 \equiv 1 \pmod{8}$
  • $5 \times 5 = 25 \equiv 1 \pmod{8}$
  • $7 \times 7 = 49 \equiv 1 \pmod{8}$

总结一下:如果$a \equiv 1 \pmod{m}$或者$a \equiv -1 \pmod{m}$,那它的逆元一定是自身;但有时候还会有其他解,比如模8的3和5,这是因为8能整除$(3-1)(3+1)=2 \times 4=8$,以及$(5-1)(5+1)=4 \times 6=24$(24是8的倍数),所以这些数也满足条件。

内容的提问来源于stack exchange,提问作者RobWantsToLearn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 06:47:47