欧拉函数的推导
公式解释
计算出不大于n并且与n互质的数字的个数
公式
ϕ ( n ) = n × p 1 − 1 p 1 × p 2 − 1 p 2 × . . . × p k − 1 p k \phi(n) = n \times \frac{p_1 - 1}{p_1} \times \frac{p_2 - 1}{p_2} \times ... \times \frac{p_k - 1}{p_k} ϕ(n)=n×p1p1−1×p2p2−1×...×pkpk−1
这个其中 p k p_k pk 意思是n的质因数
简单的推导思路(临时想到)
这只是我猛地一下有的思路
我们可以得知n所有的质因数,那么n的每一个质因数有多少个倍数是在1 ~ n中的呢?
答案就是
n
u
m
b
e
r
=
1
p
k
×
n
number = \frac{1}{p_k} \times n
number=pk1×n
那么这样一说大概就知道怎么回事了吧
也就是说它是把n的所有质因数的倍数从1~n中去除掉了,剩下的就是与n互质的数字,很巧妙的办法