#P1274. 欧拉函数 φ(n)(试除法)
欧拉函数 φ(n)(试除法)
题目描述
输入一个正整数 ,输出欧拉函数 的值。 表示 中与 互质(最大公约数为 )的整数的个数。
输入格式
一行,一个正整数 。
输出格式
一行,一个整数,表示 。
样例
6
2
12
4
说明/提示
由唯一分解定理 ,有
$$\varphi(n) = n\left(1-\frac1{p_1}\right)\left(1-\frac1{p_2}\right)\cdots\left(1-\frac1{p_k}\right)$$只需用试除法把 质因数分解,每遇到一个不同的质因子 ,就令 。