欧拉函数
在数论,对正整数n,欧拉函数是小于n的正整数中与n互质的数的数目
通式
通式1 :
φ
(
x
)
=
x
∗
(
1
−
1
/
p
1
)
∗
(
1
−
1
/
p
2
)
∗
(
1
−
1
/
p
3
)
∗
…
.
.
∗
(
1
−
1
/
p
n
)
φ(x)=x*(1-1/p1)*(1-1/p2)*(1-1/p3)*…..*(1-1/pn)
φ(x)=x∗(1−1/p1)∗(1−1/p2)∗(1−1/p3)∗…..∗(1−1/pn)
其中p1, p2,p3……pn为x的所有质因数
通式2:
若
x
是
质
数
p
的
k
次
幂
,
即
x
=
p
k
,
有
φ
(
x
)
=
p
k
−
p
k
−
1
=
(
p
−
1
)
∗
p
k
−
1
若x是质数p的k次幂,即x=p^k,有φ(x) = p^k-p^{k-1} = (p-1)*p^{k-1}
若x是质数p的k次幂,即x=pk,有φ(x)=pk−pk−1=(p−1)∗pk−1
因为除了p的倍数外,其他数都跟x互质。
性质
欧拉定理
若a,n为正整数,且a,n互质(即gcd(a,n)=1),则有:
a
φ
(
n
)
≡
1
(
m
o
d
)
n
a^{φ(n)}≡ 1 (mod)n
aφ(n)≡1(mod)n
这时我们可以发现当n是质数的时候就可以证明费马小定理了