若没有特殊说明,则本节的所有数都是整数
前置
定义
- 整除:对于整数a,b∈Z∧a=0,如果存在整数q∈Z,使得b=qa,则称b能被a整除,记作a∣b。称a为b的因子或约数。
- 显然约数:称±b,±1为b的显然约数
- 素数:称p为素数,当且仅当p∈/{−1,0,1}且p的除了显然约数±1,±p外没有其他约数,默认素数为正数,因为p素等价于−p素
- 合数:称p为合数,当且仅当p∈/{−1,0,1}且p不是素数
- 公约数:D(a1,a2,⋯,an)={d∣∀i∈[n],d∣ai}
- 最大公约数:若ai不全为0,则可定义最大公约数gcd(a1,a2,⋯,an):=max(D),简记为(a1,a2,⋯,an)
- 公倍数:若ai全不为0,则可定义公倍数M(a1,a2,⋯,an)={m∣∀i∈[n],ai∣m}
- 最小公倍数:若ai全不为0,则可定义最小公倍数lcm(a1,a2,⋯,an):=min{m∈M∣m>0},简记为[a1,a2,⋯,an]
- 互素:称a1,a2,⋯,an互素,当且仅当(a1,a2,⋯,an)=1
- m>0, 任意整数n都可以表示为n=qm+r,其中q是商,r是余数,0≤r<m,即对于任意n∈Z, 都存在r∈Zm={i∈Z∣0≤i<m},使得n=qm+r,称r为n模m的余数,记作r=fm(n)=:(nmodm)=:n%m
性质
- a∣b⟺(−a)∣b⟺a∣(−b)⟺(−a)∣(−b)⟺∣a∣∣∣b∣
- a∣b∧b∣c⇒a∣c
- ∀i∈[k],a∣ai⟺∀xi∈Z,i∈[k],a∣a1x1+a2x2+⋯+anxn
- m=0∧a∣b⇒(ma)∣(mb)
- a∣b∧b∣a⇒a=±b
- b=0∧a∣b⟹∣a∣≤∣b∣
- a=0∧b=qa+r⟹(a∣b⟺a∣r)
- m∣a∧m∣b∧a∣b⟹(a/m)∣(b/m)
- a>1,则a为合数⟺∃a>d>1,∃a>e>1,s.t.a=de
- d>1,q素,则d∣q⟹d=q
- 若a合,则存在素p, s.t. p∣a
- 对于整数a≥2,则a可以表示为若干素数的乘积,a=∏i=1npi
- 素数有无穷多个
- 最大公约数的性质:(a1,a2)=(−a1,a2)=(a1,−a2)=(−a1,−a2)=(∣a1∣,∣a2∣)
- 最大公约数的性质:(a1,a2,⋯,an)=(a1,a2,⋯,an,aix)
- 最大公约数性质:(a1,a2,⋯,an)=(a1,a2,⋯,ai+xaj,⋯,xj,⋯,an)
- 最大公约数性质:若存在整系数线性组合使得x1a1+x2a2+⋯+xnan=1,则(a1,a2,⋯,an)=1
- 最大公约数的性质:设m>0∧m∣(a1,a2,⋯,an),则m(a1/m,a2/m,⋯,an/m)=(a1,a2,⋯,an)
- 最小公倍数的性质:若m>0,则m[a1,a2,⋯,an]=[ma1,ma2,⋯,man]
- 带余数除法定理:对于任意整数a=0,b,存在唯一整数q,r,使得b=qa+r,0≤r<∣a∣
- 最大公约数等价定义:若ai不全为0,则(a1,a2,⋯,an)=min{d:d=x1a1+x2a2+⋯+xnan,xi∈Z∧d>0}
- 最大公约数的定理:(m,a)=1⟹(m,ab)=(m,b)
- 最大公约数的定理:(m,a)=1∧m∣ab⟹m∣b
- [a1,a2](a1,a2)=∣a1a2∣
- (∀ai∣c)⟺[a1,a2,⋯,an]∣c,即公倍数是最小公倍数的倍数
- 算术基本定理:a≥2,a=∏i=1npi,其中pi为素数,且p1≤p2≤⋯≤pn
- (a%m+b%m)%m=(a%m+b)%m=(a+b%m)%m=(a+b)%m