问题 H: 欧拉函数
内存限制:128 MB
时间限制:1 S
标准输入输出
题目类型:传统
评测方式:文本比较
上传者:
提交:212
通过:112
题目描述
给定 n 个正整数 ai,请你求出每个数的欧拉函数。
欧拉函数的定义
1∼N 中与 N 互质的数的个数被称为欧拉函数,记为 ϕ(N)。
若在算数基本定理中,N=p1a1p2a2…pNam,则:
ϕ(N) = N × (p1 − 1) / p1 × (p2 − 1) / p2 × … × (pm - 1) / pm
输入格式
第一行包含整数 n。
接下来 n 行,每行包含一个正整数 ai 。
输出格式
输出共 n 行,每行输出一个正整数 ai 的欧拉函数。
输入样例 复制
3
3
6
8
输出样例 复制
2
2
4
数据范围与提示
1 ≤ n ≤ 100,
1 ≤ ai ≤ 2 × 109
1 ≤ ai ≤ 2 × 109