Pagini recente » Cod sursa (job #1219107) | Cod sursa (job #515283) | Cod sursa (job #2226270) | Cod sursa (job #835687) | Cod sursa (job #1150237)
#include<fstream>
#include<iostream>
using namespace std;
long long phi[1000000],sum[1000000];
void solve()
{
long long i,j;
for(i = 1 ; i<=100001 ; i++)
phi[i] = i-1;
for(i = 2 ; i <= 100001 ;i++)
for( j = 2*i ; j <= 100001 ; j+=i)
phi[j] -= phi[i];
}
int main()
{
ifstream in("sum.in");
ofstream out("sum.out");
long long T,n;
in>>T;
solve();
for(; T ; --T )
{
in>>n;
out<<2*n*phi[n]<<"\n";
}
in.close();
out.close();
return 0;
}