乐学资料
发布于 2026-04-03 / 1 阅读
0

第四讲 数论的方法技巧之二(质数与合数)

一、知识要点

1. 质数与合数的定义

  • 质数(素数):一个大于1的自然数,除了1和它本身,不再有其他因数。

    • 例如:2、3、5、7、11、13、17、19、23、29、31、37…

  • 合数:一个大于1的自然数,除了1和它本身,还有其他因数。

    • 例如:4、6、8、9、10、12、14、15、16、18、20、21…

  • 1:既不是质数也不是合数。

  • 2:唯一的偶质数。所有大于2的质数都是奇数。

2. 判断一个数是否为质数的方法

3. 分解质因数

把一个合数写成几个质数相乘的形式,叫做分解质因数。通常写成幂的形式。

方法:用短除法,从最小的质数开始试除,直到商是质数为止。

例如:分解60。

60÷2=30,30÷2=15,15÷3=5

5是质数,所以:

60=22×3×5

4. 约数个数公式

如果一个自然数分解质因数为:

N=p1a1×p2a2×⋯×pkak​​

其中 p1,p2,…,pk 是不同的质数,a1,a2,…,ak是正整数。

那么 N的约数个数为:

(a1+1)×(a2+1)×⋯×(ak+1)

例如60=22×31×51,约数个数 = (2+1)×(1+1)×(1+1)=3×2×2=12

5. 约数和公式

NN 的所有约数之和为:

(1+p1+p12+⋯+p1a1)×(1+p2+⋯+p2a2)×⋯×(1+pk+⋯+pkak)

例如60=22×31×51,约数和 = (1+2+4)×(1+3)×(1+5)=7×4×6=168

6. 重要结论

  • 质数有无穷多个。

  • 任何大于1的自然数都可以唯一地分解为质因数的乘积(不计顺序)。

  • 如果两个数的最大公因数是1,称它们互质。

  • 除2以外,所有质数都是奇数。

  • 两个质数的和是偶数时,这两个质数要么都是奇数,要么有一个是2。

7. 解题关键

  1. 熟记常见质数:2、3、5、7、11、13、17、19、23、29、31、37、41、43、47、53、59、61、67、71、73、79、83、89、97。

  2. 利用平方根:判断质数时,只需要试除到平方根即可。

  3. 分解质因数:是解决很多数论问题的基础。

  4. 奇偶性分析:在涉及质数的问题中,经常用到奇偶性。


二、例题精讲

【基础篇】

例1 判断下列各数是质数还是合数:23、27、31、39、43、51。

分析
判断一个数是不是质数,就用小于等于它的平方根的质数去除它。

解答

(1) 23

用质数2、3去除:

  • 23 ÷ 2 = 11.5,不能整除

  • 23 ÷ 3 ≈ 7.67,不能整除
    所以23是质数。

(2) 27

27÷3=9

能整除,所以27是合数(27 = 3 × 9)。

(3) 31

用质数2、3、5去除:

  • 31 ÷ 2 = 15.5,不能整除

  • 31 ÷ 3 ≈ 10.33,不能整除

  • 31 ÷ 5 = 6.2,不能整除
    所以31是质数。

(4) 39

39÷3=13

能整除,所以39是合数(39 = 3 × 13)。

(5) 43

用质数2、3、5、7去除:

  • 43 ÷ 2 = 21.5,不能整除

  • 43 ÷ 3 ≈ 14.33,不能整除

  • 43 ÷ 5 = 8.6,不能整除

  • 43 ÷ 7 ≈ 6.14,不能整除
    所以43是质数。

(6) 51

51÷3=17

能整除,所以51是合数(51 = 3 × 17)。

:质数有23、31、43;合数有27、39、51。


例2 把下列各数分解质因数:36、56、84、121。

分析
用短除法,从最小的质数2开始试除,直到商是质数为止。

解答

(1) 36

36÷2=18

18÷2=9

9÷3=3

3是质数。
所以:

36=22×32

(2) 56

56÷2=28

28÷2=14

14÷2=7

7是质数。
所以:

56=23×7

(3) 84

84÷2=42

42÷2=21

21÷3=7

7是质数。
所以:

84=22×3×7

(4) 121

121÷11=11

11是质数。
所以:

121=112

36=22×3256=23×784=22×3×7121=112


例3 两个质数的和是20,积是51。求这两个质数。

分析
积是51,我们把51分解质因数:51=3×17。3和17都是质数,它们的和是 3+17=20,正好符合条件。

解答

51=3×17

3+17=20

所以这两个质数是3和17。

:这两个质数是3和17。


例4 最小的质数和最小的合数分别是多少?它们的积是多少?

分析

  • 最小的质数是2(因为1不是质数,2是最小的质数)。

  • 最小的合数是4(因为4 = 2 × 2,是合数;2是质数不是合数)。

  • 它们的积是 2×4=8

:最小的质数是2,最小的合数是4,它们的积是8。


例5 20以内的质数有哪些?

分析
20以内的数,逐个判断:
1不是质数也不是合数。
2是质数。
3是质数。
4是合数。
5是质数。
6是合数。
7是质数。
8是合数。
9是合数。
10是合数。
11是质数。
12是合数。
13是质数。
14是合数。
15是合数。
16是合数。
17是质数。
18是合数。
19是质数。
20是合数。

:20以内的质数有:2、3、5、7、11、13、17、19。


【提高篇】

例6 有三个质数,它们的和是20,积是130。求这三个质数。

分析
积是130,先把130分解质因数:

130÷2=65,

65÷5=13

13是质数。
所以:

130=2×5×13

2、5、13都是质数,它们的和是:

2+5+13=20正好符合条件。

解答

130=2×5×13

2+5+13=20

所以这三个质数是2、5、13。

:这三个质数是2、5、13。


例7 一个自然数,它的最大约数和次大约数之和是111,求这个自然数。

分析
一个自然数 nn 的最大约数是它本身 nn
次大约数是什么?

  • 如果 nn 是质数,它的约数只有1和 nn,次大约数是1,那么 n+1=111n=110。但110不是质数(110 = 2 × 5 × 11),所以矛盾。

  • 所以 n 一定是合数。设 n 的最小质因数为 p,那么 n 的约数中,除了 n本身,最大的就是 n÷p(因为 n÷pn 的约数,而且比任何其他约数都大,除非 p=1,但 p是质数 ≥ 2)。


例8 求180的约数个数和约数和。

分析
先分解质因数,再用公式。

解答

第一步:分解质因数。

180÷2=90,90÷2=45,45÷3=15,15÷3=5

5是质数。
所以:

180=22×32×51

第二步:求约数个数。

约数个数=(2+1)×(2+1)×(1+1)=3×3×2=18

第三步:求约数和。

约数和=(1+2+22)×(1+3+32)×(1+5)=(1+2+4)×(1+3+9)×6=7×13×6=7×78=546

:180有18个约数,约数和是546。


例9 判断1999是质数还是合数。

分析
判断1999是否为质数,需要检查它是否能被小于等于 19991999 的质数整除。

所以我们需要用小于等于44的质数去试除。
这些质数有:2、3、5、7、11、13、17、19、23、29、31、37、41、43。

解答

第一步:1999是奇数,不能被2整除。

第二步:1+9+9+9=28,不能被3整除,所以1999不能被3整除。

第三步:末位不是0或5,不能被5整除。

第四步:1999÷7=285.571…7×285=1995,余4,不能整除。

第五步:1999÷11=181.727…11×181=1991,余8,不能整除。

第六步:1999÷13=153.769…13×153=1989,余10,不能整除。

第七步:1999÷17=117.588…17×117=1989,余10,不能整除。

第八步:1999÷19=105.210…19×105=1995,余4,不能整除。

第九步:1999÷23=86.913…23×86=1978,余21,不能整除。

第十步:1999÷29=68.931…29×68=1972,余27,不能整除。

第十一步:1999÷31=64.483…31×64=1984,余15,不能整除。

第十二步:1999÷37=54.027…37×54=1998,余1,不能整除。

第十三步:1999÷41=48.756…41×48=1968,余31,不能整除。

第十四步:1999÷43=46.488…43×46=1978,余21,不能整除。

所有小于等于44的质数都不能整除1999,所以1999是质数。

:1999是质数。


【挑战篇】

例10 一个两位数,加上2后是质数,减去2后也是质数。这个两位数最小是多少?

分析
设这个两位数为 n,则 n+2n−2 都是质数。

  • 如果 n是偶数,那么 n−2n+2也是偶数。大于2的偶数都不是质数。所以 n必须是奇数。

  • n是奇数,n−2n+2 也是奇数。

我们需要找到最小的两位数 n,使得 n−2n+2 都是质数。

从最小的两位数10开始:

  • 10是偶数,排除。

  • 11:11−2=9(合数),排除。

  • 13:13−2=11(质数),13+2=15(合数),排除。

  • 15:15−2=13(质数),15+2=17(质数),且15是两位数,符合。

:这个两位数最小是15。


例11 求所有两位数的质数中,十位数字和个位数字交换后仍然是质数的数。

分析
两位数的质数有:
11、13、17、19、23、29、31、37、41、43、47、53、59、61、67、71、73、79、83、89、97。

我们逐个检查交换后是否仍是质数:

原数

交换后

是否为质数

11

11

13

31

31是质数

17

71

71是质数

19

91

91 = 7 × 13,不是质数

23

32

不是质数

29

92

不是质数

31

13

13是质数(已计入)

37

73

73是质数

41

14

不是质数

43

34

不是质数

47

74

不是质数

53

35

35 = 5 × 7,不是质数

59

95

95 = 5 × 19,不是质数

61

16

不是质数

67

76

不是质数

71

17

17是质数(已计入)

73

37

37是质数(已计入)

79

97

97是质数

83

38

不是质数

89

98

不是质数

97

79

79是质数(已计入)

所以符合条件的数有:11、13、17、31、37、71、73、79、97。

:这些质数有11、13、17、31、37、71、73、79、97。


例12 一个自然数,它的平方的约数个数是9,这个自然数最小是多少?

分析
设自然数为 n,它的平方为 n2
n2 的约数个数是9,即 (n2+1) 的乘积等于9。

9可以分解为:

  • 9=9(只有一个质因数,指数为8)

  • 9=3×3(有两个质因数,指数都是2)

情况一n2 只有一个质因数,指数为8,即 n2=p8,则 n=p4
取最小的质数 p=2,则 n=24=16

情况二n2 有两个质因数,指数都是2,即 n2=p2×q2,则 n=p×q
取最小的两个质数 p=2q=3,则 n=2×3=6

比较16和6,最小的是6。

验证:62=36,36的约数有1、2、3、4、6、9、12、18、36,共9个,符合。

:这个自然数最小是6。


例13 有三个连续的自然数,它们都是合数。这三个数最小是多少?

分析
我们需要找到三个连续的自然数,它们都不是质数。

从最小的自然数开始试:

  • 1、2、3:1不是质数也不是合数,2和3是质数,不符合。

  • 2、3、4:2和3是质数,不符合。

  • 3、4、5:3和5是质数,不符合。

  • 4、5、6:5是质数,不符合。

  • 5、6、7:5和7是质数,不符合。

  • 6、7、8:7是质数,不符合。

  • 7、8、9:7是质数,不符合。

  • 8、9、10:8 = 2 × 4,9 = 3 × 3,10 = 2 × 5,都是合数,符合。

所以最小的三个连续合数是8、9、10。

:这三个数是8、9、10。


例14 证明:质数有无穷多个。

证明
假设质数只有有限个,设为 p1,p2,…,pk
考虑数:

N=p1×p2×⋯×pk+1

N 不能被任何一个 pi整除(因为余1),所以 N 要么是质数,要么有新的质因数。无论哪种情况,都说明存在一个不在 p1,p2,…,pk中的质数,这与假设矛盾。

因此,质数有无穷多个。


例15 一个三位数,它是质数,且它的各位数字之和是质数,这个三位数最小是多少?

分析
我们需要找到最小的三位质数,且它的各位数字之和也是质数。

三位质数从101开始:

  • 101:1+0+1=2,2是质数。且101是质数(101 ÷ 7 ≈ 14.43,不能被2、3、5、7整除)。符合。

所以最小的是101。

:这个三位数最小是101。


三、方法总结

四、习题精练

A组(基础训练)

  1. 判断下列各数是质数还是合数:29、33、37、45、47、55。

  2. 把下列各数分解质因数:48、60、72、90。

  3. 两个质数的和是24,积是95。求这两个质数。

  4. 最小的质数和最小的合数的和是多少?它们的积是多少?

  5. 30以内的质数有哪些?


B组(提高训练)

  1. 有三个质数,它们的和是15,积是30。求这三个质数。

  2. 一个自然数,它的最大约数和次大约数之和是155,求这个自然数。

  3. 求120的约数个数和约数和。

  4. 两个质数的和是45,这两个质数的积是多少?

  5. 一个两位数,加上3后是质数,减去3后也是质数。这个两位数最小是多少?


C组(挑战训练)

  1. 判断2011是质数还是合数。

  2. 一个自然数,它的平方的约数个数是15,这个自然数最小是多少?

  3. 有三个连续的自然数,它们都是合数。这三个数最小是多少?(已做,但换个方向)找出三个连续奇数都是合数的最小一组。

  4. 证明:质数有无穷多个。

  5. 求所有两位数的质数中,十位数字和个位数字交换后仍然是质数的数。(已做,但换个方向)求所有两位数的质数中,十位数字和个位数字交换后是合数的数。


五、习题答案

A组答案

1. 判断下列各数是质数还是合数:29、33、37、45、47、55。

解答

:质数有29、37、47;合数有33、45、55。


2. 把下列各数分解质因数:48、60、72、90。

解答

  • 48 = 2⁴ × 3

  • 60 = 2² × 3 × 5

  • 72 = 2³ × 3²

  • 90 = 2 × 3² × 5


3. 两个质数的和是24,积是95。求这两个质数。

解答
95 = 5 × 19,5 + 19 = 24,符合。
:这两个质数是5和19。


4. 最小的质数和最小的合数的和是多少?它们的积是多少?

解答
最小的质数是2,最小的合数是4。
和 = 2 + 4 = 6,积 = 2 × 4 = 8。
:和是6,积是8。


5. 30以内的质数有哪些?

解答
30以内的质数有:2、3、5、7、11、13、17、19、23、29。
:2、3、5、7、11、13、17、19、23、29。


B组答案

6. 有三个质数,它们的和是15,积是30。求这三个质数。

解答
30 = 2 × 3 × 5,2 + 3 + 5 = 10,不等于15。
检查:30的质因数只有2、3、5,没有其他组合。和是10不是15,题目数据可能有误。
如果和是10,积是30,则三个质数是2、3、5。
:若和是10,积是30,则三个质数是2、3、5。


7. 一个自然数,它的最大约数和次大约数之和是155,求这个自然数。

解答
设n的最小质因数为p,则n + n/p = 155,n = 155p/(p+1)。
尝试p=2:n=310/3≈103.33,不是整数。
p=3:n=465/4=116.25,不是整数。
p=5:n=775/6≈129.17,不是整数。
p=31:n=4805/32≈150.16,不是整数。
似乎没有整数解。如果和是111,则n=74。
:若和为111,则n=74。


8. 求120的约数个数和约数和。

解答
120 = 2³ × 3 × 5。
约数个数 = (3+1)×(1+1)×(1+1)=4×2×2=16。
约数和 = (1+2+4+8)×(1+3)×(1+5)=15×4×6=360。
:约数个数16,约数和360。


9. 两个质数的和是45,这两个质数的积是多少?

解答
45是奇数,所以必有一个质数是2,另一个是43,积=2×43=86。
:积是86。


10. 一个两位数,加上3后是质数,减去3后也是质数。这个两位数最小是多少?

解答
从最小两位数10开始:
10-3=7(质数),10+3=13(质数),符合。
:最小是10。


C组答案

11. 判断2011是质数还是合数。

解答

2、3、5、7、11、13、17、19、23、29、31、37、41、43都不能整除2011,所以2011是质数。
:2011是质数。


12. 一个自然数,它的平方的约数个数是15,这个自然数最小是多少?

解答
设n²的约数个数为15,15=15或15=3×5。

  • 若n²=p¹⁴,则n=p⁷,p=2时n=128。

  • 若n²=p²×q⁴,则n=p×q²,p=2,q=3时n=2×9=18;p=3,q=2时n=3×4=12。

  • 若n²=p⁴×q²,则n=p²×q,p=2,q=3时n=4×3=12。
    最小是12。
    :最小是12。


13. 找出三个连续奇数都是合数的最小一组。

解答
奇数合数:9、15、21、25、27、33、35、39、45、49、…
三个连续奇数:1、3、5(有质数),3、5、7(有质数),5、7、9(有质数),7、9、11(有质数),9、11、13(有质数),11、13、15(有质数),13、15、17(有质数),15、17、19(有质数),17、19、21(有质数),19、21、23(有质数),21、23、25(23是质数),23、25、27(23是质数),25、27、29(29是质数),27、29、31(29、31是质数),29、31、33(29、31是质数),31、33、35(31是质数),33、35、37(37是质数),35、37、39(37是质数),37、39、41(37、41是质数),39、41、43(41、43是质数),41、43、45(41、43是质数),43、45、47(43、47是质数),45、47、49(47是质数),47、49、51(47是质数),49、51、53(53是质数),51、53、55(53是质数),53、55、57(53是质数),55、57、59(59是质数),57、59、61(59、61是质数),59、61、63(59、61是质数),61、63、65(61是质数),63、65、67(67是质数),65、67、69(67是质数),67、69、71(67、71是质数),69、71、73(71、73是质数),71、73、75(71、73是质数),73、75、77(73是质数),75、77、79(79是质数),77、79、81(79是质数),79、81、83(79、83是质数),81、83、85(83是质数),83、85、87(83是质数),85、87、89(89是质数),87、89、91(89是质数),89、91、93(89是质数),91、93、95(91=7×13,93=3×31,95=5×19,都是合数)。所以最小一组是91、93、95。
:91、93、95。


14. 证明:质数有无穷多个。

证明
见例14的证明。


15. 求所有两位数的质数中,十位数字和个位数字交换后是合数的数。

解答
两位质数有:11、13、17、19、23、29、31、37、41、43、47、53、59、61、67、71、73、79、83、89、97。
交换后是合数的:
19→91(合数),23→32(合数),29→92(合数),41→14(合数),43→34(合数),47→74(合数),53→35(合数),59→95(合数),61→16(合数),67→76(合数),83→38(合数),89→98(合数)。
:19、23、29、41、43、47、53、59、61、67、83、89。