100 #P1158. G09*【线性筛:欧拉函数】线性筛求欧拉函数
G09*【线性筛:欧拉函数】线性筛求欧拉函数
【题意】
欧拉函数(Euler's totient function),即 ,表示的是小于等于 和 互质的数的个数。
有 次询问,每次给出 ,问 的值。
【输入格式】
第一行 。
下来 行,每行一个整数 ,表示求 。
【输出格式】
每次询问输出一行一个整数 。
【样例输入】
4
1
10
20
100
【样例输出】
1
4
8
40
欧拉函数(Euler's totient function),即 φ(n),表示的是小于等于 n 和 n 互质的数的个数。
有 n 次询问,每次给出 x,问 φ(x) 的值。
第一行 n (1≤n≤10000)。
下来 n 行,每行一个整数 x,表示求 φ(x) (1≤x≤2×107)。
每次询问输出一行一个整数 φ(x)。
4
1
10
20
100
1
4
8
40