整数的整除性与同余

🔢 整数与数论基础·
⭐⭐⭐

🎯 学习目标

  • 理解整除的定义及其基本性质
  • 掌握同余的概念及同余的基本运算规则
  • 能运用整除与同余解决简单的数论问题

📚 核心概念

整除是数论中最基础的概念之一。如果两个整数 aabb(其中 b0b \neq 0),存在一个整数 kk,使得 a=bka = b \cdot k,我们就说 bb 整除 aa,记作 bab \mid a。例如,3123 \mid 12,因为 12=3×412 = 3 \times 4

同余是整除概念的延伸。若两个整数 aabb 被同一个正整数 mm 除后余数相同,就称 aabb 对模 mm 同余,记作 ab(modm)a \equiv b \pmod{m}。这等价于 m(ab)m \mid (a - b)。例如,175(mod6)17 \equiv 5 \pmod{6},因为 175=1217 - 5 = 12,而 6126 \mid 12

同余具有很多类似等式的性质:

  • 自反性:aa(modm)a \equiv a \pmod{m}
  • 对称性:若 ab(modm)a \equiv b \pmod{m},则 ba(modm)b \equiv a \pmod{m}
  • 传递性:若 ab(modm)a \equiv b \pmod{m}bc(modm)b \equiv c \pmod{m},则 ac(modm)a \equiv c \pmod{m}

此外,同余在加法、减法和乘法下保持封闭:若 ab(modm)a \equiv b \pmod{m}cd(modm)c \equiv d \pmod{m},则

a+cb+d(modm),acbd(modm),acbd(modm)a + c \equiv b + d \pmod{m},\quad a - c \equiv b - d \pmod{m},\quad ac \equiv bd \pmod{m}

这些性质让我们可以像处理等式一样处理同余式,简化计算。

📝 关键公式

  • 整除定义:若存在整数 kk 使得 a=bka = bk,则 bab \mid a
    示例:5205 \mid 20,因为 20=5×420 = 5 \times 4

  • 同余定义ab(modm)    m(ab)a \equiv b \pmod{m} \iff m \mid (a - b)
    示例:142(mod6)14 \equiv 2 \pmod{6},因为 6(142)=126 \mid (14 - 2) = 12

  • 同余的运算性质:若 ab(modm)a \equiv b \pmod{m}cd(modm)c \equiv d \pmod{m},则
    a+cb+d(modm)a + c \equiv b + d \pmod{m}
    acbd(modm)a - c \equiv b - d \pmod{m}
    acbd(modm)ac \equiv bd \pmod{m}
    示例:72(mod5)7 \equiv 2 \pmod{5}83(mod5)8 \equiv 3 \pmod{5},则 7×8=562×3=61(mod5)7 \times 8 = 56 \equiv 2 \times 3 = 6 \equiv 1 \pmod{5}

💡 经典例题

例题1:判断 3737 是否被 55 整除,并求 3737 除以 55 的余数。

  1. 用除法计算:37÷5=737 \div 5 = 722,即 37=5×7+237 = 5 \times 7 + 2
  2. 因为余数不是 00,所以 5375 \nmid 37
  3. 余数为 22,因此 372(mod5)37 \equiv 2 \pmod{5}

例题2:已知 a3(mod7)a \equiv 3 \pmod{7}b5(mod7)b \equiv 5 \pmod{7},求 (2a+3b)mod7(2a + 3b) \mod 7 的值。

  1. 利用同余的线性性质:2a2×3=6(mod7)2a \equiv 2 \times 3 = 6 \pmod{7}3b3×5=151(mod7)3b \equiv 3 \times 5 = 15 \equiv 1 \pmod{7}(因为 1514=115 - 14 = 1)。
  2. 相加得:2a+3b6+1=70(mod7)2a + 3b \equiv 6 + 1 = 7 \equiv 0 \pmod{7}
  3. 所以 (2a+3b)mod7=0(2a + 3b) \mod 7 = 0

⚠️ 易错点

  • 混淆“整除”和“除尽”:整除要求结果是整数且无余数;小数除法不算整除。避免方法:始终检查商是否为整数且余数为0。

  • 错误使用同余符号:写成 a=b(modm)a = b \pmod{m} 是错的,正确应为 ab(modm)a \equiv b \pmod{m}。避免方法:牢记同余是关系,不是等式。

  • 忽略模数必须为正整数:模 mm 必须是正整数(如 m=5m=5),不能为0或负数。避免方法:做题前确认模数条件。

  • 在除法中误用同余:同余对加减乘封闭,但不一定对除法封闭。例如,62(mod4)6 \equiv 2 \pmod{4},但两边除以2得 3≢1(mod4)3 \not\equiv 1 \pmod{4}。避免方法:除非除数与模互质,否则不要随意约去。

  • 余数范围错误:余数应在 00m1m-1 之间。如 3mod5-3 \mod 5 应为 22(因为 3+5=2-3 + 5 = 2),不是 3-3。避免方法:负数取模时加上模数调整到非负范围。

💡 例题

1
  1. 1² + 2² + 3² + ... + 9² 除以 3 的余数是多少?

∴余数为0

2

一个两位数,它除以7余3,除以8也余3。这个两位数是多少?

设这个两位数为 N。

  1. 根据题意,N 除以 7 余 3,说明 N − 3 能被 7 整除;同理,N − 3 也能被 8 整除。
  2. 因此,N − 3 是 7 和 8 的公倍数。由于 7 和 8 互质,它们的最小公倍数是 7 × 8 = 56。
  3. 所以 N − 3 = 56k(k 为正整数),即 N = 56k + 3。
  4. 因为 N 是两位数,所以 10 ≤ N ≤ 99。
  5. 代入得:10 ≤ 56k + 3 ≤ 99 → 7 ≤ 56k ≤ 96 → k = 1(因为 k = 2 时,56×2+3=115 > 99)。
  6. 当 k = 1 时,N = 56×1 + 3 = 59。
  7. 验证:59 ÷ 7 = 8……3,59 ÷ 8 = 7……3,符合条件。

因此,这个两位数是 59。

✏️ 练习

1

一个两位数,它的个位数字与十位数字之和是9。如果将这个两位数加上27,所得的新数恰好是原数的个位与十位数字对调后的数。求原来的两位数。

2
  1. 算式 1×4×7×10×…×100 的计算结果,末尾有多少个连续的 0?
3
  1. 在 8 进制中, 一个多位数的数字和为 68, 求除以 7 的余数是多少?
4
  1. 某三位数, 若它本身增加 3, 那么新的三位数的各位数字之和就减少到原来三位数的各位数字之和的 1/3, 则所有这样的三位数的和是多少?
5
  1. 有一个四位数,它与它的逆序四位数和为9999,例如7812+2187=9999,