欧拉函数
1 欧拉函数是求小于 x 并且和 x互质 的数的个数
通式:φ(x)=x(1-1/p1)(1-1/p2)(1-1/p3)(1-1/p4)…..(1-1/pn)
其中 p1, p2……pn 为 x 的所有质因数,x 是不为 0 的整数
φ(1)=1(唯一和 1 互质的数就是 1 本身)【注意:每种质因数只一个。比如 12=223】
2 定理
- 若 n 是素数 p 的 k 次幂,φ(n)=p^k-p^(k-1)=(p-1)p^(k-1),因为除了 p 的倍数外,其他数都跟 n 互质
- 欧拉函数是积性函数——若 m,n 互质,φ(mn)=φ(m)φ(n)
3 特殊性质
- 当 n 为奇数时,φ(2n)=φ(n)
- p 是素数,φ(p) = p - 1,φ(p) 称为 p 的欧拉值
- 若 a 为素数,b mod a=0,
φ(a*b)=φ(b)*a