同余及其基本性质

文章目录

    • abstract
    • 模和同余概念
      • 简称
      • 符号说明
    • 同余性质
      • 直接从定义可以得到的基本性质
    • 同余和整除之间的关系👺
      • 性质1 同模性质
      • 性质 2
      • 性质 3 不同模的同余式性质
    • 利用同余解决大数相关经典问题
      • 大数整除问题
      • 末尾数字问题
    • 日期问题

abstract

讨论整数之间的整除关系后,我们要讨论整数之间一种更精细的关系:同余关系.

它的引入极大地丰富了数论的内容,简化了数论中的许多问题.

利用同余关系可以进一步讨论整除;对整数集合进行分类,将彼此同余的整数放在一起,得到一类整数,称为剩余类.每个剩余类可看作一个特殊的“数”.对于这些“数”,我们可以像普通的数一样引入加法、乘法运算.

在此基础上,我们讨论同余方程同余方程组的解法.同余在初等数论中占有极为重要的地位.

模和同余概念

给定一个正整数 m m m,把它称为

如果整数 a a a b b b m m m 去除 ( a / m , b / m ) (a/m,b/m) (a/m,b/m)所得的余数相同,就称 a a a b b b 对模 m m m 同余,记作 a ≡ b ( m o d m ) a \equiv b \pmod m ab(modm)

  • 这里的 a , b a,b a,b可以是负数

如果余数不同,则称 a , b a, b a,b 对模 m m m 不同余,记作 a ≢ b ( m o d m ) a \not\equiv b \pmod m ab(modm)

简称

对模 m m m同余有时称为 m m m同余,或关于模 m m m同余

用符号描述:若 a = m q 1 + r a=mq_{1}+r a=mq1+r, b = m q 2 + r b=mq_{2}+r b=mq2+r, ( r ∈ { 0 , 1 , ⋯ , r − 1 } ) (r\in\set{0,1,\cdots,r-1}) (r{0,1,,r1}), ( q 1 , q 2 ∈ Z ) (q_{1},q_{2}\in\mathbb{Z}) (q1,q2Z),则 a ≡ b ( m o d m ) a\equiv{b}\pmod{m} ab(modm)

符号说明

  • m o d \mod{} mod这个符号是由高斯(Gauss)发明的

  • a ≡ b ( m o d m ) a\equiv b{\pmod{m}} ab(modm)是一个完整的符号,涉及3个操作数,称为:" a a a b b b 对模 m m m 同余"

  • a ≢ b ( m o d m ) a\not\equiv b{\pmod{m}} ab(modm)同理,称为:" a a a b b b 对模 m m m 不同余"

  • latex公式的符号中 a ≡ b ( m o d m ) a\equiv b{\pmod{m}} ab(modm)可以用a\equiv b \pmod{m}来表示,尤其是其中的\pmod{}专门用于此情形,并强烈建议\pmod带上{ }(花括号),否则容易出现意外的结果,和a\mod{b}并不相通,这种情况 a m o d b a\mod{b} amodb不会自动携带括号,而且mod前后自带空格间距

例如,8 和 15 除以 7 都余 1,称 8 和 15 对模 7 同余,记为

8 ≡ 15 ( m o d 7 ) . 8 \equiv 15 \pmod 7. 815(mod7).

又如 34 和 58 除以 12 余数都是 10,称 34 和 58 对模 12 同余,记为

34 ≡ 58 ( m o d 12 ) . 34 \equiv 58 \pmod {12}. 3458(mod12).

此外 − 1 = ( − 1 ) × 5 + 4 -1=(-1)\times{5}+4 1=(1)×5+4,所以 − 1 -1 1除以5的余数为4(负数除以正数求余数时,一定要把商往负数考虑,同时要控制余数为不超过除数的正数)

求证:对任何整数 x x x,总有 x 2 ≡ 0 x^2 \equiv 0 x20 1 ( m o d 4 ) 1\pmod 4 1(mod4).

分析:

这个结论描述的是 x 2 x^2 x2可以和谁对模 4 4 4同余,并背出了答案: x 2 x^2 x2只可能和 0 0 0 1 1 1中的一个配合对模 4 4 4同余

x 2 ≡ 0 ( m o d 4 ) ) x^2\equiv{0}\pmod{4}) x20(mod4)) x 2 ≡ 1 ( m o d 4 ) x^2\equiv{1}\pmod{4} x21(mod4)

  1. x 2 x^2 x2 0 0 0对模 4 4 4同余
    • 0除以4余0
  2. x 2 x^2 x2 1 1 1对模 4 4 4同余
    • 1 1 1除以4余 1 1 1

那么问题转换为求证 x 2 x^2 x2除以4余数为0或余数为1这两种可能

证明:

由带余除法定理改写 x x x的表达式,可设 x = 4 k + r x = 4k + r x=4k+r r = 0 , 1 , 2 , 3 r = 0, 1, 2, 3 r=0,1,2,3.

x 2 = ( 4 k + r ) 2 = 16 k 2 + 8 k r + r 2 x^2 = (4k + r)^2 = 16k^2 + 8kr + r^2 x2=(4k+r)2=16k2+8kr+r2 = 4 ( 4 k 2 + 2 k r ) + r 2 4(4k^2 + 2kr) + r^2 4(4k2+2kr)+r2;

4 ( 4 k 2 + 2 k r ) + r 2 4(4k^2 + 2kr) + r^2 4(4k2+2kr)+r2除以4的余数取决于(等同于) r 2 r^2 r2除以 4 4 4的余数

x 2 ≡ r 2 ( m o d 4 ) x^2 \equiv r^2{\pmod{4}} x2r2(mod4)

r 2 = 0 , 1 , 4 , 9 r^2=0,1,4,9 r2=0,1,4,9,所以 r 2 / 4 r^2/4 r2/4的余数对应分别可能为 0 , 1 , 0 , 1 0,1,0,1 0,1,0,1,也就是只有两种取值可能: 0 , 1 0,1 0,1

所以 x 2 ≡ r 2 ≡ 0 x^2 \equiv r^2 \equiv 0 x2r20 1 ( m o d 4 ) 1 \pmod 4 1(mod4).即 x 2 ≡ 0 x^2 \equiv 0 x20 1 ( m o d 4 ) 1\pmod{4} 1(mod4)

同余性质

直接从定义可以得到的基本性质

由定义容易得到以下的基本性质:其中 a , b ∈ Z a,b\in\mathbb{Z} a,bZ

  1. a ≡ a ( m o d m ) a \equiv a \pmod m aa(modm);(自反性)

  2. a ≡ b ( m o d m ) a \equiv b \pmod m ab(modm),则 b ≡ a ( m o d m ) b \equiv a \pmod m ba(modm);(对称性)

  3. a ≡ b ( m o d m ) a \equiv b \pmod m ab(modm) b ≡ c ( m o d m ) b \equiv c \pmod m bc(modm),则 a ≡ c ( m o d m ) a \equiv c \pmod m ac(modm)。(传递性)

  4. a ≡ b ( m o d m ) a\equiv{b}\pmod{m} ab(modm),则可令 c = ( a m o d m ) = ( b m o d m ) c=(a\mod{m})=(b\mod{m}) c=(amodm)=(bmodm),且有 a ≡ b ≡ c ( m o d m ) a\equiv{b}\equiv{c}\pmod{m} abc(modm)

同余和整除之间的关系👺

整数 a a a, b b b 对模 m m m 同余,即 a ≡ b ( m o d m ) a\equiv{b}\pmod{m} ab(modm)充分必要条件是 m ∣ ( a − b ) m | (a - b) m(ab).

说明:此定理揭示了 a , b , m a,b,m a,b,m三个整数成立的同余关系和整除关系( a ≡ b ( m o d m ) ⇔ m ∣ ( a − b ) a\equiv{b}\pmod{m} \Leftrightarrow{m | (a - b)} ab(modm)m(ab))要么同时成立,要么都不成立;并且我们可以将相对陌生的同余关系问题的研究转换为整除关系进行研究,学习同余关系前,我们对整除关系的性质和定理的认识有了积累

证明:

利用带余除法定理证明

  • 必要性

    • 因为 a ≡ b ( m o d m ) a\equiv{b}\pmod{m} ab(modm),可设 a = m q 1 + r , b = m q 2 + r , 0 ≤ r < m a=mq_1+r, b=mq_2+r, 0≤r<m a=mq1+r,b=mq2+r,0r<m, 则 a − b = m ( q 1 − q 2 ) , a-b=m(q_1-q_2), ab=m(q1q2), m ∣ ( a − b ) . m|(a-b). m(ab).
  • 充分性

    • 同样利用带余除法,并且构造差式
    • a = m q 1 + r 1 a=mq_1+r_1 a=mq1+r1, 0 ⩽ r 1 < m 0\leqslant r_1<m 0r1<m, b = m q 2 + r 2 b=mq_2+r_2 b=mq2+r2, 0 ⩽ r 2 < m 0\leqslant r_2<m 0r2<m, 则 a − b = m ( q 1 − q 2 ) + ( r 1 − r 2 ) . a-b=m(q_1-q_2)+(r_1-r_2). ab=m(q1q2)+(r1r2).
    • 因为 m ∣ ( a − b ) m|(a-b) m(ab),所以 m ∣ ∣ r 1 − r 2 ∣ m||r_1-r_2| m∣∣r1r2.(这里用绝对值 ∣ r 1 − r 2 ∣ |r_{1}-r_{2}| r1r2是一个细节)
    • ∣ r 1 − r 2 ∣ < m |r_1-r_2|<m r1r2<m,故必有 ∣ r 1 − r 2 ∣ = 0 |r_{1}-r_{2}|=0 r1r2=0,即 r 1 = r 2 r_1=r_2 r1=r2,即 a ≡ b ( m o d m ) . a\equiv b\pmod{m}. ab(modm).
    • 补充:这里解释 ∣ r 1 − r 2 ∣ |r_1-r_2| r1r2
      • 0 ⩽ r 1 < m 0\leqslant r_1<m 0r1<m; 0 ⩽ r 2 < m 0\leqslant r_2<m 0r2<m,将第二个不等式变形为 − m < − r 2 ⩽ 0 -m<-r_{2}\leqslant{0} m<r20
      • 第一个和第三个等式合并: − m < r 1 − r 2 < m -m<{r_{1}-r_{2}}<{m} m<r1r2<m;从而 ∣ r 1 − r 2 ∣ < m |r_{1}-r_{2}|<m r1r2<m,注意不能取等号

相关性质|推论

性质1 同模性质

a ≡ b ( m o d m ) , a 1 ≡ b 1 ( m o d m ) a\equiv b\pmod{m}, a_1\equiv b_1\pmod{m} ab(modm),a1b1(modm),则

  1. a + a 1 ≡ b + b 1 ( m o d m ) a+a_1\equiv b+b_1\pmod{m} a+a1b+b1(modm);
    • 显然,由此可知 a + c ≡ b + c ( m o d m ) a+c\equiv b+c\pmod{m} a+cb+c(modm)
  2. a a 1 ≡ b b 1 ( m o d m ) aa_1\equiv bb_1\pmod{m} aa1bb1(modm).
  3. k a ≡ k b ( m o d m ) ka \equiv kb \pmod{m} kakb(modm) k k k 为任意整数;
  4. a n ≡ b n ( m o d m ) a^n \equiv b^n \pmod{m} anbn(modm) n n n 为正整数.
    • 这表明,模 m m m同余的两个数 a , b a,b a,b它们各自的 n n n次幂也是模 m m m同余的
  5. a b ≡ a c ( m o d m ) ab \equiv ac \pmod{m} abac(modm),且 ( a , m ) = 1 (a,m)=1 (a,m)=1,则 b ≡ c ( m o d m ) b \equiv c \pmod{m} bc(modm).

证明:

根据同余关系和整除关系的性质定理,求证 a + a 1 ≡ b + b 1 ( m o d m ) a+a_1\equiv b+b_1\pmod{m} a+a1b+b1(modm)相当于求证 m ∣ ( ( a + a 1 ) − ( b + b 1 ) ) m|((a+a_{1})-(b+b_{1})) m((a+a1)(b+b1))

同理,求证 a a 1 ≡ b b 1 ( m o d m ) aa_1\equiv bb_1\pmod{m} aa1bb1(modm)相当于求证 m ∣ ( a a 1 − b b 1 ) m|(aa_{1}-bb_{1}) m(aa1bb1)

  1. m ∣ ( a − b ) m|(a-b) m(ab) m ∣ ( a 1 − b 1 ) m|(a_1-b_1) m(a1b1),由整除的性质可得 m ∣ [ ( a − b ) + ( a 1 − b 1 ) ] m|[(a-b)+(a_1-b_1)] m[(ab)+(a1b1)],即 m ∣ [ a + ( a 1 ) − ( b + b 1 ) ] m|[a+(a_1)-(b+b_1)] m[a+(a1)(b+b1)]
  2. m ∣ ( a − b ) m|(a-b) m(ab) m ∣ ( a 1 − b 1 ) m|(a_1-b_1) m(a1b1),可得 m ∣ [ a 1 ( a − b ) + b ( a 1 − b 1 ) ] m|[a_{1}(a-b)+b(a_1-b_{1})] m[a1(ab)+b(a1b1)],即 m ∣ ( a a 1 − b b 1 ) m|(aa_1-bb_1) m(aa1bb1)
  3. m ∣ a − b m|a-b mab可得 m ∣ k ( a − b ) m|k(a-b) mk(ab),所以 k a ≡ k b ( m o d m ) ka \equiv kb \pmod{m} kakb(modm);或者利用性质 a a 1 ≡ b b 1 ( m o d m ) aa_1\equiv bb_1\pmod{m} aa1bb1(modm),其中 a 1 = b 1 = k a_{1}=b_{1}=k a1=b1=k
  4. 反复利用性质 a a 1 ≡ b b 1 ( m o d m ) aa_1\equiv bb_1\pmod{m} aa1bb1(modm),其中 a 1 = a , b 1 = b a_{1}=a,b_{1}=b a1=a,b1=b,即可得到 a n = b n ( m o d m ) a^{n}=b^{n}\pmod{m} an=bn(modm)
  5. n ∣ a ( b − c ) n|a(b-c) na(bc), ( n , a ) = 1 (n,a)=1 (n,a)=1,以及整除和公约数的性质可得 n ∣ ( b − c ) n|(b-c) n(bc),所以 b ≡ c ( m o d n ) b\equiv{c}\pmod{n} bc(modn)

还可以得到不与相等类似的性质.

性质 2

a c ≡ b c ( m o d m ) ac\equiv bc\pmod{m} acbc(modm),且 ( c , m ) = d (c,m)=d (c,m)=d,则 a ≡ b ( m o d m d ) a\equiv b\left(\mathrm{mod}\frac{m}{d}\right) ab(moddm)

说明:定理指出了我们可以通过提出模 m m m同余的两个操作数的公约数,并将模缩小为 m d \frac{m}{d} dm,其中 d = ( c , m ) d=(c,m) d=(c,m)

证明:由条件 a c ≡ b c ( m o d m ) ac\equiv bc\pmod{m} acbc(modm) m ∣ c ( a − b ) m|c(a-b) mc(ab),知 m d ∣ c d ( a − b ) \frac{m}{d}\bigg|\frac{c}{d}(a-b) dm dc(ab).又由 ( c , m ) = d (c,m)=d (c,m)=d和最大公约数的性质,得 ( m d , c d ) = 1 \left(\frac{m}{d},\frac{c}{d}\right)=1 (dm,dc)=1,根据整除和公约数(互素)的性质,可得 m d ∣ ( a − b ) \frac{m}{d}\bigg|(a-b) dm (ab).所以 a ≡ b ( m o d m d ) a\equiv{b}\pmod{\frac{m}{d}} ab(moddm)

例如,由 17 × 6 ≡ 25 × 6 ( m o d 8 ) 17\times 6\equiv 25\times 6\pmod{8} 17×625×6(mod8) ( 6 , 8 ) = 2 (6,8)=2 (6,8)=2,可知 17 ≡ 25 ( m o d 4 ) 17\equiv 25\pmod{4} 1725(mod4)

性质 3 不同模的同余式性质

如果 a ≡ b ( m o d m i ) a \equiv b \pmod{m_i} ab(modmi),其中 1 ≤ i ≤ n 1 \le i \le n 1in,则 a ≡ b ( m o d [ m 1 , m 2 , … , m n ] ) . a \equiv b \pmod{[m_1, m_2, \ldots, m_n]}. ab(mod[m1,m2,,mn]).

说明:定理揭示了同一对数 a , b a,b a,b同时关于不同模同余时, a , b a,b a,b将对这些模的最小公倍数同余;证明思路仍然是转换为模整除差式,方便我们利用最小公倍数的性质进行推导,最后将整除式和对模同余联系起来

证明:由于 m i ∣ ( a − b ) m_i \mid (a - b) mi(ab),其中 1 ≤ i ≤ n 1 \le i \le n 1in,可见 ( a − b ) (a - b) (ab) m 1 , m 2 , … , m n m_1, m_2, \ldots, m_n m1,m2,,mn 的公倍数,因此有 [ m 1 , m 2 , … , m n ] ∣ ( a − b ) [m_1, m_2, \ldots, m_n] \mid (a - b) [m1,m2,,mn](ab)

利用同余解决大数相关经典问题

整除问题可转换为同余问题,特别是判断一个能否整除另一个数的问题或者除以另一个数后余数时多少的问题以及类似或相关的问题

这类问题依赖于对同余和整除性质的了解,比如同余性质:若 a ≡ b ( m o d m ) a\equiv{b}\pmod{m} ab(modm),则可令 c = ( a m o d m ) = ( b m o d m ) c=(a\mod{m})=(b\mod{m}) c=(amodm)=(bmodm),且有 a ≡ b ≡ c ( m o d m ) a\equiv{b}\equiv{c}\pmod{m} abc(modm)

大数整除问题

求证$641 \mid F_5 。其中 。其中 。其中F_{5}=2^{32} + 1 表示 表示 表示n=5$时的费马数

分析

2 32 2^{32} 232是一个很大的数,对于二进制了解的同学可以知道这是个过40亿的数,( 2 32 = 2 2 ⋅ 2 30 = 4 ⋅ 102 4 3 > 4 ⋅ 100 0 3 = 4 ⋅ 1 0 9 2^{32}=2^{2}\cdot2^{30}=4\cdot{1024^{3}}>4\cdot 1000^{3}=4\cdot 10^{9} 232=22230=410243>410003=4109),利用同余的性质来减少计算量,也就是找到一个比较小的数 x x x,满足 2 32 + 1 ≡ x ( m o d 641 ) 2^{32} + 1\equiv{x}\pmod{641} 232+1x(mod641),通过判断 641 ∣ x 641|x 641∣x是否成立来判断 641 ∣ F 5 641|F_{5} 641∣F5是否成立

我们先从 2 8 2^{8} 28次方(或直接从 2 16 2^{16} 216)开始试探;

事实上,我们可以先判断 2 32 ∣ 641 2^{32}|641 232∣641,根据同余性质, ( 2 32 + 1 ) ∣ 641 (2^{32}+1)|641 (232+1)∣641就是容易的事情

最后的效果是一个10位数除以 641 641 641的整除问题转换为几次5位数能否整除 641 641 641的整除或求余问题

a ≡ b ( m o d m ) a\equiv{b}\pmod{m} ab(modm)求取缩小 x x x的过程是通过计算余数( x i = min ⁡ ( a , b ) m o d m x_{i}=\min{(a,b)}\mod{m} xi=min(a,b)modm),我们有 a ≡ b ≡ x i ( m o d m ) a\equiv{b}\equiv{x_{i}}\pmod{m} abxi(modm)

如果 x i x_{i} xi仍然很大,那么继续操作得到 x 2 x_{2} x2 a , b a,b a,b都对模 m m m同余

证明:

下面这个过程有一定的计算量,但是比起直接计算 ( 2 32 + 1 ) / 641 (2^{32}+1)/641 (232+1)/641的余数仍然要轻松的多

2 8 = 256 2^8 = 256 28=256, 2 16 = 65536 2^{16}=65536 216=65536 2 16 m o d 641 = 154 2^{16}\mod{641}=154 216mod641=154,因此 2 16 ≡ 154 ( m o d 641 ) 2^{16}\equiv 154 \pmod{641} 216154(mod641)(1)

由同余的性质,式(1)变形为 2 32 ≡ 15 4 2 ( m o d 641 ) 2^{32}\equiv 154^2 \pmod{641} 2321542(mod641);(2)

15 4 2 = 23716 154^2=23716 1542=23716, 15 4 2 m o d 641 154^2\mod{641} 1542mod641= 640 640 640,所以 2 32 ≡ 15 4 2 ≡ 640 2^{32}\equiv{154^{2}}\equiv{640} 2321542640

2 32 ≡ ( 154 ) 2 = 23716 ≡ 640 ≡ − 1 ( m o d 641 ) 2^{32} \equiv (154)^2 = 23716 \equiv 640 \equiv -1 \pmod{641} 232(154)2=237166401(mod641)

所以 2 32 + 1 ≡ 0 ( m o d 641 ) 2^{32}+1\equiv{0}\pmod{641} 232+10(mod641),这说明 2 32 + 1 2^{32}+1 232+1除以 641 641 641的余数和 0 0 0除以641的余数相同都是0,从而 ( 2 32 + 1 ) ∣ 641 (2^{32}+1)|641 (232+1)∣641

这个结果否定了费马的一个猜想: 2 2 n + 1 2^{2^n} + 1 22n+1 都是素数(其中 n n n 为自然数)。

末尾数字问题

2 3 23 23^{23} 2323 的末位数字。

分析:根据进位计数法的定义可知,一个 r r r进制数 S r S_{r} Sr的个位数可通过 S r m o d r S_{r}\mod{r} Srmodr来求得

那么一个十进制数整数的末位(个位)可以通过除以10求余数获得

解:
2 3 23 ≡ 3 23 ≡ ( 3 2 ) 11 ⋅ 3 ≡ ( 9 ) 11 ⋅ 3 ≡ ( 10 − 1 ) 11 ⋅ 3 ≡ − 1 ⋅ 3 ≡ 7 ( m o d 10 ) 23^{23} \equiv 3^{23} \equiv (3^2)^{11} \cdot 3 \equiv (9)^{11} \cdot 3 \equiv (10 - 1)^{11} \cdot 3 \equiv -1 \cdot 3 \equiv 7 \pmod{10} 2323323(32)113(9)113(101)113137(mod10)
由二项式定理展开式 ( 10 − 1 ) 11 (10-1)^{11} (101)11= ∑ i = 0 11 ( 11 i ) 1 0 i ( − 1 ) 11 − i \sum_{i=0}^{11}\binom{11}{i}10^{i}(-1)^{11-i} i=011(i11)10i(1)11i

( 10 − 1 ) 11 (10 - 1)^{11} (101)11= ( − 1 + 10 k ) (-1+10k) (1+10k), k ∈ Z + k\in\mathbb{Z_{+}} kZ+,其个位数为 10 − 1 = 9 10-1=9 101=9所以 ( 10 − 1 ) 11 m o d 10 = 9 (10-1)^{11}\mod{10}=9 (101)11mod10=9,所以 ( 10 − 1 ) 11 ≡ 9 ( m o d 10 ) (10-1)^{11}\equiv{9}\pmod{10} (101)119(mod10),根据同模性质, ( 10 − 1 ) 11 ⋅ 3 ≡ 27 ( m o d 10 ) (10-1)^{11}\cdot{3}\equiv{27}\pmod{10} (101)11327(mod10),从而 ( 10 − 1 ) 11 ⋅ 3 ≡ 27 ≡ 7 ( m o d 10 ) (10-1)^{11}\cdot{3}\equiv{27}\equiv{7}\pmod{10} (101)113277(mod10)

因此 2 3 23 23^{23} 2323 的末位数字是 7。

日期问题

例 1 今天为星期日,过 200 4 2004 2004^{2004} 20042004 天后的今天是星期几?

分析: 200 4 2004 2004^{2004} 20042004 这个数很大,我们很难直接判断 7 7 7 200 4 2004 2004^{2004} 20042004 的余数是多少。现在,我们想办法把 200 4 2004 2004^{2004} 20042004 变小。一个自然的考虑是 7 7 7 除底数 2004 2004 2004 的余数是多少,利用这个余数替换底数 2004 2004 2004,然后降次,反复进行这个过程,直至去掉指数。

解:因为 2004 = 7 × 286 + 2 2004 = 7 \times 286 + 2 2004=7×286+2,所以 2004 ≡ 2 ( m o d 7 ) 2004 \equiv 2 \pmod{7} 20042(mod7)

由同余的性质,有

200 4 2004 ≡ 2 2004 ( m o d 7 ) , 2004^{2004} \equiv 2^{2004} \pmod{7}, 2004200422004(mod7),

2 2004 = 8 668 2^{2004} = 8^{668} 22004=8668,所以 2 2004 ≡ 8 668 ( m o d 7 ) 2^{2004} \equiv 8^{668} \pmod{7} 220048668(mod7)

又因为 8 ≡ 1 ( m o d 7 ) 8 \equiv 1 \pmod{7} 81(mod7),所以 8 668 ≡ 1 668 = 1 ( m o d 7 ) 8^{668} \equiv 1^{668} = 1 \pmod{7} 86681668=1(mod7)

因此 200 4 2004 ≡ 1 ( m o d 7 ) 2004^{2004} \equiv 1 \pmod{7} 200420041(mod7),即 7 7 7 200 4 2004 2004^{2004} 20042004 的余数为 1 1 1,所以过 200 4 2004 2004^{2004} 20042004 天后的今天是星期一。

例 2 证: 17 ∣ 1 9 1000 − 1 17 | 19^{1000} - 1 17∣1910001

分析:类似例 1,我们想办法把 1 9 1000 19^{1000} 191000 变小,用 17 17 17 除底数 19 19 19 的余数替换底数 19 19 19,然后降次,反复进行这个过程,直至去掉指数。

证明:要证 17 ∣ 1 9 1000 − 1 17 | 19^{1000} - 1 17∣1910001,只需证 1 9 1000 ≡ 1 ( m o d 17 ) 19^{1000} \equiv 1 \pmod{17} 1910001(mod17)

因为 19 ≡ 2 ( m o d 17 ) 19 \equiv 2 \pmod{17} 192(mod17),所以

1 9 1000 ≡ 2 1000 ≡ 1 6 250 ( m o d 17 ) . 19^{1000} \equiv 2^{1000} \equiv 16^{250} \pmod{17}. 1910002100016250(mod17).

又由于 16 ≡ − 1 ( m o d 17 ) 16 \equiv -1 \pmod{17} 161(mod17),故 1 6 250 ≡ ( − 1 ) 250 = 1 ( m o d 17 ) 16^{250} \equiv (-1)^{250} = 1 \pmod{17} 16250(1)250=1(mod17)

因此 17 ∣ 1 9 1000 − 1 17 | 19^{1000} - 1 17∣1910001

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/17912.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

C++仿函数

概念 仿函数本质上是一个类&#xff08;class&#xff09;或者结构体&#xff08;struct&#xff09;&#xff0c;不过这个类重载了函数调用运算符 operator()&#xff0c;使得它的实例对象可以像函数那样被调用。从使用方式上看&#xff0c;它能表现出类似函数的行为&#xf…

【Linux进程基础篇】总结 | => 进程环境变量(超详细)

-------------------------------------------------------------------------------------------------------------------------------- 每日鸡汤&#xff1a;Never frown&#xff0c; even when you are sad&#xff0c; because you never know who is falling in love wi…

PowerBI 无法拖动字段到组件上

今天在做PowerBI时发现一个奇怪的问题。 本来好好的报表&#xff0c;突然无法拖动字段到组件上。 后来在网上搜索相关问题&#xff0c;发现原因可能是因为"隐式度量值"被禁用。 就是说报表无法自动聚合计算&#xff0c;所以无法拖动字段到组件上。 正确的: 有问题…

熟食店称重计价秤软件下载 佳易王触摸屏称重自动读取重量自动计算金额系统操作教程

一、概述 【软件资源文件下载在文章最后】 熟食店称重计价秤软件下载 触摸屏称重自动读取重量自动计算金额系统操作教程 1、软件可以自动读取称的重量。2、自动计算金额并累计。不需打印条形码直接称重计算&#xff0c;节省人力和时间。 软件同时支持称重商品和条形码百货商…

十一 手写Spring框架

十一、手写Spring框架 Spring IoC容器的实现原理&#xff1a;工厂模式 解析XML 反射机制。 我们给自己的框架起名为&#xff1a;loveSpring 第一步&#xff1a;创建模块loveSpring 采用Maven方式新建Module&#xff1a;loveSpring 打包方式采用jar&#xff0c;并且引入do…

360多模态及文档理解大模型技术亮相全球机器学习技术大会,共探AI技术新前沿...

北京&#xff0c;2024年11月15日 —— 在人工智能技术飞速发展的今天&#xff0c;全球技术生态正经历着深刻的变革。2024全球机器学习技术大会&#xff08;北京站&#xff09;于11月14-15日在北京举行&#xff0c;汇聚了顶尖的AI专家、学者和行业实践者&#xff0c;共同探讨机器…

六自由度双足机器人运动控制

最近迷上了研究机器人&#xff0c;花了很多时间研究机器人的控制和交互。先后开发出来了四足四自自由度&#xff0c;四足八自由度&#xff0c;两足四自由度&#xff0c;两足六自由度机器人&#xff0c;并为他们开发了相应的大模型语音交互。通过努力&#xff0c;既锻炼了动手组…

shell脚本(2)

声明&#xff1a;学习视频来自b站up主 泷羽sec&#xff0c;如涉及侵权马上删除文章 感谢泷羽sec 团队的教学 视频地址&#xff1a;shell编程&#xff08;2&#xff09;永久环境变量和字符串显位_哔哩哔哩_bilibili 本文主要讲解临时变量和永久变量以及字符串长度截取操作。 一…

SEW MDX61B 变频器调试说明

SEW MDX61B 变频器调试说明 1、打开MOVITOOLS MotionStudio软件 2、创建新项目(可根据需求更改项目名称及保存路径) 新建完成 3、电机初始化 连接新变频器和新电机时,必须进行电机初始化。电机初始化目的为配对电机参数至变频器,简单说就是让变频器知道需要控制的是什么…

【软件测试】设计测试用例的万能公式

文章目录 概念设计测试用例的万能公式常规思考逆向思维发散性思维万能公式水杯测试弱网测试如何进行弱网测试 安装卸载测试 概念 什么是测试用例&#xff1f; 测试⽤例&#xff08;Test Case&#xff09;是为了实施测试⽽向被测试的系统提供的⼀组集合&#xff0c;这组集合包…

泛微OA 请求外部数据源

1 .oa 外部数据源配置好 取数据源名称 引用key 固定写法 datasource.A_nc datasource.数据源名称 getConnection("datasource.A_nc",xf);//A账 2 引用方式 package weaver.interfaces.jphr;import java.io.UnsupportedEncodingException; import java.sql.Conne…

深度学习基础—Bleu得分

引言 机器翻译任务中&#xff0c;通常会需要评价指标来评估机器翻译的好坏。仅通过统计翻译词在标准翻译中出现的次数这种方式很不合理&#xff0c;就需要用到Bleu得分来进行评估。 1.n-gram&#xff08;N元组&#xff09; 假设要翻译&#xff1a;Le chat est sur le tapis&am…

794: 最近对问题

解法&#xff1a; #include<bits/stdc.h> using namespace std; const int N1e33; struct P{int x,y; }a[N]; int main(int argc, char** argv) {int t,n;cin>>t;while (t--){cin>>n;for (int i0;i<n;i) cin>>a[i].x>>a[i].y;double dis,mn1…

Vue基础(1)_模板语法、数据绑定

模板语法 Vue模板语法有2大类&#xff1a; 1、插值语法&#xff1b; 功能&#xff1a;用于解析标签体内内容。 写法&#xff1a;{{xxx}}&#xff0c;xxx是js表达式&#xff0c;且可以直接读取到data中的所有属性。 2、指令语法&#xff1a; 功能&#xff1a;用于解析标签(包括…

如何清洗电水壶中的水垢亲自实践

以前看过很多生活小妙招&#xff0c;什么柠檬啊&#xff0c;白醋啊&#xff0c;土豆片啊&#xff0c;都测试过。没有用。因为自来水很硬&#xff0c;钙比较重。 钙覆盖在水壶底部&#xff0c;烧水就滋滋得响&#xff0c;而且效率变低。 昨天买洁厕剂&#xff0c;看到一种除垢…

LC13:滑动窗口

文章目录 1052. 爱生气的书店老板 这个专栏记录自己刷题碰到的有关滑动窗口的题目。 1052. 爱生气的书店老板 题目链接&#xff1a;1052. 爱生气的书店老板 第一感应该是滑动窗口可以解决的&#xff0c;随后思考并写了几个版本&#xff0c;最终版本实现结合滑动窗口一次遍历…

酒店管理系统(源码+文档+部署+讲解)

本文将深入解析“酒店管理系统”的项目&#xff0c;探究其架构、功能以及技术栈&#xff0c;并分享获取完整源码的途径。 系统概述 酒店管理系统是一款为酒店行业设计的全面管理软件&#xff0c;旨在通过集成酒店运营的各个关键环节&#xff0c;提高酒店的管理效率和客户满意…

D3开发的基本框架步骤

D3.js 是一个功能强大的数据可视化库&#xff0c;用于在网页上创建复杂的图表和交互式图形。以下是一个基本的 D3.js 开发框架&#xff0c;包括了常见的步骤和代码示例&#xff0c;帮助你快速入门。 基本框架 引入 D3.js 库设置 SVG 容器加载数据创建比例尺绘制图形添加轴添加…

正则表达式完全指南,总结全面通俗易懂

目录 元字符 连接符 限定符 定位符 修饰符&#xff08;标记&#xff09; 运算符优先级 普通字符集及其替换 零宽断言 正向先行断言 负向先行断言 正向后发断言 负向后发断言 正则表达式在线测试: 正则在线测试工具 元字符 字符描述\d 匹配一个数字字符。等价于 …

对象的初步认识

#对象可组织数据&#xff08;如统计数据的表格&#xff09; 下以表格为例 1.设计一个表格:(None为初始值设定&#xff0c;表示无) class a; ##1None ##2None 2.创建一个表格 变量a 3.对对象的属性进行赋值 变量.##1"##" 变量.##2"##" 4.查询对象中…