Pagini recente » Cod sursa (job #3163797) | Cod sursa (job #880516) | Cod sursa (job #425326) | Cod sursa (job #803223) | Cod sursa (job #1815703)
#include <fstream>
using namespace std;
ifstream fi("sum.in");
ofstream fo("sum.out");
const int maxn = 100000;
long long int phi[maxn + 1];
int N;
void indicator()
{
for (int i = 1;i <= maxn;i++)
phi[i] = i - 1;
for (int i = 2;i <= maxn;i++)
for (int j = 2 * i;j <= maxn;j+=i)
phi[j] -= phi[i];
return;
}
int main()
{
fi >> N;
indicator();
for (int i = 1;i <= N;i++)
{
int nr;
fi >> nr;
fo << 2 * nr*phi[nr] << '\n';
}
return 0;
}