整除
定义:设a,b是两个任意的正整数,其中b0,若存在一个整数q,使得:a=qb
则称b整除a,记为b | a。
整除的运算定理
1.设a, b, c0是三个整数,若 c | a, c | b,则对任意整数s, t有:c | (sa+tb)
2.设a, b都是非零整数,若a | b,b | a,则a = b
Eratoshenes筛法
定理:设n是一个正合数,p是n的一个大于1的最小正因数,则p一定是素数且
Eratoshene筛法:设n是正整数,如果对所有素数都有pn,则n一定是素数。
证明:显而易见,如果第一个定理是成立的,那么就很容易得到Eratoshenes筛法,所以这里只需要证明第一个定理
反证法,假设n的大于1的最小正因数p是合数,那么显然q>1, q | p,则有q | n,所以q也是n的一个大于1的正因数,且q<p,这与p是n的大于1的最小正因数的前提相违,故p是素数。
对于第二个部分同样使用反证法,假设n的大于1的最小正因数,因为p是n的因数,所以可以设n=pq
p是n的最小正因数
则,这与前提条件相违背
故
欧几里得除法
设a,b是两个整数,其中b>0,则存在唯一的整数q,r,使得a=qb+r且
证明:存在性
可以将数轴分成无数个长度为b的区间,即
则整数a必然落在其中的一个区间上
使得
令,则
唯一性
假设分别有整数使得:
则
如果则,而,显然矛盾
故
定理:设a,b,c是三个全不为零的整数,如果存在整数q使得a=qb+c,则(a,b)=(b,c)
证明:设d=(a,b),则d | a,d | b,由整除的运算定理可知:
d | (a-qb),d | c
d是b,c的一个公因数
设d'=(b,c),则dd'且d' | b,d' | c
则d' | (qb+c),d' | a
d'是a,b的一个公因数,则d'd
d=d'
即(a,b)=(b,c)
广义欧几里得除法:设a,b是两个任意的正整数,记,则反复运用欧几里得除法有:
则是a,b的最大公因数
通过上面的定理就很容易得到广义欧几里得除法的证明
贝祖等式:设a,b是任意的两个正整数,则存在整数s,t使得sa+tb=(a,b)
贝祖等式的证明同样可以由广义欧几里得除法得到,因为广义欧几里得除法得出了一系列的等式,而就等于(a,b),那么在上面的等式用依次向上取代便可得到贝祖等式
定理:整数a,b互素的充分必要条件是存在整数s,t使得sa+tb=1
证明:必要性,不难证明,(a,b)=1 sa+tb=1
充分性
设d | a, d | b
sa+tb=1
d | (sa+tb) = 1
d = 1
也就是说只有1能够同时整除a,b,即(a,b)=1
算术基本定理
任意整数n>1都可以表示成素数的乘积,且不考虑乘积顺序的情况下,该表达式是唯一的,即,其中
标准分解式:任意整数n>1可以唯一的表示成:,其中>0,是素数。
定理:设a,b是两个正整数,且都有素数因数分解式
则a,b的最大公因数和最小公倍数为:
,其中
,其中
推论1:(a,b)[a,b]=a,b
证明.
而,
推论2:与互素
证明.
即与互素