一、整除 因数
1.定义:
若a、b、q是三个整数且 a=q·b,则称b整除a或者a被b整除,记作b|a,并把b叫做a的因数,把a叫做b的倍数。(q也是a的因数)
- 0是任何非零整数的倍数。
- 1是任何整数的因数。
- 任何非零整数是其自身的倍数和因数。
2.性质:
- 若c|b,b|a,则c|a。
- 若c|a,c|b,则c|a±b。
- 若c|a,c|b,则对任意整数s、t,有c|是s·a+t·b。
- 若a|b,b|a,则a=±b。
二、素数 厄拉托塞师筛法
1.素数的概念:
如果整数n≠0、±1,且,除了因数0、±1外,没有其他因数,则n叫做素数(或质数或不可约数)。否则,n叫合数。
因n和-n同为素数或合数,故约定素数总是指正整数,通常写成p。
2.素数的性质
- 若n是一个正合数,p是n的一个大于1的最小正因数,则p一定是素数,且p≤√n。
(证明:令n=n1·p,则1<p≤n1<n,因此p2≤n,p≤√n。) - 若对所有的素数p≤√n,p不是n的因数,则n是素数。
- 素数有无穷多个。
3.厄拉托塞师筛法
对任意给定的正整数N,要求所有不超过N的素数:我们列出N个整数,以及≤√N的所有素数p1、p2、…、pk、,从中删除p1、p2、…、pk的倍数,余下的整数(除了1)就是所要求的不超过N的素数。
三、欧几里得除法及其应用
1.定义
设a,b是两个整数,其中b>0,则存在唯一的整数q,r,使得a=q·b+r,0≤r<b。
q叫做a被b除所得的不完全商,r叫做a被b除所得的余数。
2.函数【x】
设x是一个实数,称x的整数部分为小于或等于x的最大整数,记成【x】,这时,有 【x】≤x<【x】+1。
3.关于q和r的计算
- 法一:
- 法二:q=【a/b】,r=a-【a/b】·b
4.判断是否为素数
四、最大公因数 广义欧几里得除法
1.最大公因数的概念
d是整数a1,…,ak的一个公因数的数学表达式为:d|a1,…,d|ak。若整数a1,…,ak不全为零,则他们的最大公因数记作 (a1,…,ak)。
- 当(a1,…,ak)=1时,我们称a1,…,ak互素或互质。
- 设p是一个素数,a为整数。如果p不是a的因数,则p与a互素。
2.最大公因数的性质
- 设a1,…,an是n个不全为0的整数,则
(i)a1,…,an与|a1|,…,|an|的公因数相同;
(ii)(a1,…,an)=(|a1|,…,|an|); - 设b是任一正整数,则 (0,b)=b. (因为非零整数是0的因数,而整数b的最大因数为b)
- 若整数a、b、c满足 a=q·b+c,则 (a,b)=(b,c).
- 若(a,c)=1,则(a·b,c)=(b,c)
- (a·m,b·m)=(a,b)·m
3.求两个整数的最大公因数
五、贝祖等式
1.定义:
设a、b是两个正整数,则存在整数s、t,使得 s·a+t·b=(a,b)(贝祖等式)