Pagini recente » Cod sursa (job #263284) | Cod sursa (job #84503) | Cod sursa (job #2677255) | Cod sursa (job #660779) | Cod sursa (job #2218917)
#include <bits/stdc++.h>
const int MAX_N = 100005;
using namespace std;
ifstream fin("sum.in");
ofstream fout("sum.out");
long long phi[MAX_N];
int main()
{
long long t, n, i, j;
fin>>t;
for(i=1; i<=MAX_N; i++)
phi[i]=i;
for(i=2; i<=MAX_N; i++)
if(phi[i]==i)
for(j=i; j<=MAX_N; j+=i)
phi[j]=phi[j]*(i-1)/i;
while(t--) {
fin>>n;
fout<<1LL*2*n*phi[n]<<'\n';
}
return 0;
}