Pagini recente » Cod sursa (job #1003695) | Cod sursa (job #1271639) | Cod sursa (job #1534880) | Cod sursa (job #873691) | Cod sursa (job #2020814)
#include <cstdio>
using namespace std;
const int NMAX = 100000;
long long phi[NMAX+5];
int main()
{
freopen("sum.in","r",stdin);
freopen("sum.out","w",stdout);
for (int i = 1; i<=NMAX; i++)
phi[i] = i-1;
for (int i = 2; i<=NMAX; i++)
for (int j = i+i; j<=NMAX; j+=i)
phi[j]-=phi[i];
int n;
long long x;
scanf("%d",&n);
while (n--)
{
scanf("%lld",&x);
printf("%lld\n",2*x*phi[x]);
}
}