- 相关文章 # 欧拉函数:
欧拉函数 \((Euler's totient function)\) 内容:即 \(\varphi(n)\),表示的是小于等于 \(n\) 和 \(n\) 互质的数的个数。
性质:
欧拉函数是积性函数。如果有 \(\gcd(a, b) = 1\),那么 \(\varphi(a \times b) = \varphi(a) \times \varphi(b)\)。特别地,当 \(n\) 是奇数时 \(\varphi(2n) = \varphi(n)\)。
\(n = \sum_{d \mid n}{\varphi(d)}\)。
若 \(n = p^k\),其中 \(p\) 是质数,那么 \(\varphi(n) = p^k - p^{k - 1}\)。 (根据定义可知)
由唯一分解定理,设 \(n = \prod_{i=1}^{s}p_i^{k_i}\),其中\(p_i\) 是质数,有 \(\varphi(n) = n \times \prod_{i = 1}^s{\dfrac{p_i - 1}{p_i}}\)。
实现: