定义
两种计算方式
- $\phi(n)=n*\prod_{p|n}(1-\frac{1}{p})$
- 线性筛(边筛边递推)
性质1
$\because p^k只有一个因数p,p^k与他不互质的数只有p^k/p=p^{k-1}个$
$\therefore \phi(p^k)=p^k-p^{k-1}$
性质2
$若P|n$
$若!P|n$
$\because \phi(n)=n*\prod_{p|n}(1-\frac{1}{p})$
$\phi(P)=P*\prod_{p|P}(1-\frac{1}{p})$
$\therefore P|n$
$\therefore !P|n$
$也可以证明为gcd(a,b)=1$
根据以上性质就可以在线性筛 递推
1 | if (i % prime[j]) |
性质3
$\because 设f(n)=\sum_{d|n}\phi(d)$
$若gcd(n,m)=1$
$\therefore f(n)=n$
应用
计算
$分析d出现次数=n/d,所以枚举d$