SP4141 ETF - Euler Totient Function

题目描述

在数论中,对正整数 $n$,欧拉函数是小于 $n$ 的正整数中与 $n$ 互质的数的数目($\varphi (1)=1$)。 问题是,给定一个整数 $n$,计算 $\varphi (n)$ 的值。

输入格式

第一行包含一个整数 $T$ 代表测试数据组数; 接下来的 $T$ 行,每行包含一个整数 $n$。

输出格式

输出共 $T$ 行,第 $i$ 行是数据给出的第 $i$ 个整数 $n$ 的欧拉函数的值 $\varphi (n)$。

说明/提示

$1 \leq n \leq 10^6,T\leq 20000$。