数论

最大公约数\(\gcd\)

  • 求最大公约数有两种方法,一种是辗转相除法,另一种是更相减损法

辗转相除法
\(\gcd(a, b) = \gcd(b, a\mod b)\)
更相减损法
\(\gcd(a, b) = \gcd(a-b, b)\)

欧拉函数\(\varphi\)

  • \(\varphi(n)\) 表示小于等于 \(n\)\(n\) 互质的个数

由唯一分解定理,设 \(n = \prod_{i=1}^{s} p_{i}^{k_i}\)
由于 \(\varphi\) 函数的积性,

\[\varphi(n) = \prod \varphi(p_{i}^{k_i}) \]

因为,\(p^k\) 中有 \(p^{k-1}\) 个数能整除 \(p\) 的数, 所以 \(\varphi(p^k) = p^k - p^{k-1}\)

\[\varphi(n) = \prod (p_{i}^{k_i} -p_{i}^{k_i-1} ) \]

\[\varphi(n) = \prod p_{i}^{k_i}(1 -\frac{1}{p_i} ) \]

\[\varphi(n) = n\prod (1 -\frac{1}{p_i} ) \]

\[\varphi(n) = n\prod (\frac{p_i-1}{p_i} ) \]

posted @ 2021-08-07 20:41  u_yan  阅读(131)  评论(0编辑  收藏  举报