Pagini recente » Cod sursa (job #42538) | Cod sursa (job #809362) | Cod sursa (job #487501) | Cod sursa (job #3218601) | Cod sursa (job #2936902)
#include <bits/stdc++.h>
using namespace std;
ifstream in ("sum.in");
ofstream out ("sum.out");
const int dim = 1e5+1;
int phi[dim];
void solve ()
{
int n;
in >> n;
int sum = n * phi[n] / 2;
out << sum + sum + phi[n] * n << '\n';
}
int main()
{
phi[1] = 1;
for (int i=2; i<dim; i++)
phi[i] = i-1;
for (int i=2; i<dim; i++)
{
for (int j=i+i; j<dim; j += i)
phi[j] -= phi[i];
}
int t;
in >> t;
while (t--)
solve();
return 0;
}