整除+模运算

一.整除

  1.定义:

       a , b , q ∈ Z a,b,q \in Z a,b,qZ, a ≠ 0 a \neq 0 a=0, a q = b aq = b aq=b
     ⇔ \Leftrightarrow a ∣ b a \mid b ab


  2.性质

      (1). a ∣ b a \mid b ab b ∣ c b \mid c bc
     ⇒ \Rightarrow a ∣ c a \mid c ac

      (2).
     a ∣ b a \mid b ab a ∣ c a \mid c ac x , y ∈ z x,y\in z x,yz
     ⇒ \Rightarrow a ∣ ( b x + c y ) a \mid (bx + cy) a(bx+cy)

      (3).
    若 m ≠ 0 m \neq 0 m=0
    则 a ∣ b a \mid b ab ⇔ \Leftrightarrow m a ∣ m b ma \mid mb mamb

      (4).
     x , y ∈ Z x,y \in Z x,yZ a x + b y = 1 ax + by = 1 ax+by=1 a , b ∣ n a, b \mid n a,bn
     ⇒ \Rightarrow a b ∣ n ab \mid n abn

        证明:
     a x + b y = 1 ax + by = 1 ax+by=1
     ⇒ \Rightarrow 1 b x + 1 a y = 1 a b \frac{1}{b}x + \frac{1}{a}y = \frac{1}{ab} b1x+a1y=ab1
     ⇒ \Rightarrow b a x + n a y = n a b \frac{b}{a}x + \frac{n}{a}y = \frac{n}{ab} abx+any=abn
    又 ∵ a ∣ n , b ∣ n ∵a \mid n,b \mid n an,bn
     ⇒ \Rightarrow n b , n a \frac{n}{b},\frac{n}{a} bn,an ∈ Z \in Z Z
    又 ∵ x , y ∈ Z ∵x,y \in Z x,yZ
     ∴ n b x + n a y = n a b ∈ Z ∴\frac{n}{b}x+\frac{n}{a}y=\frac{n}{ab} \in Z bnx+any=abnZ
     ∴ a b ∣ n ∴ab \mid n abn

      (5).
    若 b = q × d + c b = q \times d + c b=q×d+c q ∈ Z q \in Z qZ
     d ∣ c d \mid c dc ⇔ \Leftrightarrow d ∣ b d \mid b db


2.模运算

  1.性质

      (0):
     ( a + k b )   m o d   b = a   m o d   b (a + kb) \bmod b = a \bmod b (a+kb)modb=amodb
    证明:
     若a < b
      将 a a a视为余数, k k k视为商, b b b视为除数
      则 ( a + k b ) (a + kb) (a+kb)可被视为是被除数
       被 除 数 ÷ 除 数 = 商 . . . . . . 余 数 被除数 \div 除数 = 商......余数 ÷=......
       ∴ 被 除 数   m o d   商 = 余 数 ∴被除数 \bmod 商 =余数 mod=
       ∴ ( a + k b )   m o d   b = a ∴(a + kb) \bmod b = a (a+kb)modb=a
     若a >= b
      令 a ≡ m ( m o d b ) a \equiv m \pmod b am(modb)
      则 左 边 = ( m + ( k + ( a − m ) b ) b )   m o d   b 左边 = (m +(k + \frac{(a - m)}{b})b) \bmod b =(m+(k+b(am))b)modb
      由a < b的情况得 左 边 = m   m o d   b 左边 = m \bmod b =mmodb
                  = a   m o d   b =a \bmod b =amodb
     综上所述: 左 边 = a   m o d   b 左边 = a \bmod b =amodb
     即证

      (1):
     ( a + b )   m o d   c = ( a   m o d   c + b   m o d   c )   m o d   c (a + b) \bmod c = (a \bmod c + b \bmod c) \bmod c (a+b)modc=(amodc+bmodc)modc
    证明:
      令 a = k 1 c + m 1 , b = k 2 c + m 2 令a = k_1c + m_1, b = k_2c + m_2 a=k1c+m1,b=k2c+m2
     
     

{ 左 边 = ( k 1 c + m 1 + k 2 c + m 2 )   m o d   c 右 边 = [ ( k 1 c + m 1 )   m o d   c + ( k 2 c + m 2 )   m o d   c ]   m o d   c \begin{cases} 左边 = (k_1c + m_1 + k_2c + m_2) \bmod c \\ 右边 = [(k_1c + m_1) \bmod c + (k_2c + m_2) \bmod c] \bmod c \\ \end{cases} {=(k1c+m1+k2c+m2)modc=[(k1c+m1)modc+(k2c+m2)modc]modc


     
     

{ 左 边 = ( m 1 + m 2 )   m o d   c 右 边 = [ ( m 1   m o d   c ) + ( m 2   m o d   c )   m o d   c ] \begin{cases} 左边 = (m_1 + m_2) \bmod c \\ 右边 = [(m_1 \bmod c) + (m_2\bmod c) \bmod c] \\ \end{cases} {=(m1+m2)modc=[(m1modc)+(m2modc)modc]


     
     

{ 左 边 = ( m 1 + m 2 )   m o d   c 右 边 = ( m 1 + m 2 )   m o d   c \begin{cases} 左边 = (m_1 + m_2) \bmod c \\ 右边 = (m_1 + m_2) \bmod c \\ \end{cases} {=(m1+m2)modc=(m1+m2)modc




      (2):
     ( a − b )   m o d   c = ( a   m o d   c − b   m o d   c )   m o d   c (a - b) \bmod c = (a \bmod c - b \bmod c) \bmod c (ab)modc=(amodcbmodc)modc

      (3):
     ( a ∗ b )   m o d   c = ( a   m o d   c ∗ b   m o d   c )   m o d   c (a * b) \bmod c = (a \bmod c * b \bmod c) \bmod c (ab)modc=(amodcbmodc)modc

      (4):
     a b   m o d   c = ( a   m o d   c ) b   m o d   c a ^ b \bmod c = (a \bmod c) ^ b \bmod c abmodc=(amodc)bmodc

      (5)
     a   m o d   b = c a \bmod b = c amodb=c d ≠ 0 d \neq 0 d=0
     ⇒ \Rightarrow a d   m o d   b d = c d ad \bmod bd = cd admodbd=cd

      (6)
     a   m o d   b = c a \bmod b = c amodb=c d ∣ a d \mid a da d ∣ b d \mid b db
     ⇒ \Rightarrow a d   m o d   b d = c d \frac{a}{d} \bmod \frac{b}{d} = \frac{c}{d} damoddb=dc

      (7)
     a b   m o d   c = a   m o d   b c b \frac{a}{b} \bmod c = \frac{a \bmod bc}{b} bamodc=bamodbc

posted @ 2020-10-17 11:13  C2022lihan  阅读(111)  评论(0编辑  收藏  举报