Pagini recente » Cod sursa (job #2954732) | Cod sursa (job #181467) | Cod sursa (job #1280259) | Cod sursa (job #1760002) | Cod sursa (job #2272050)
#include <iostream>
#include<fstream>
#define Nmax 100000
#define Mmax 50000
using namespace std;
ifstream f("sum.in");
ofstream g("sum.out");
int sol[100001];
int main()
{
for(int i = 2; i <= Nmax; i++)
sol[i] = i - 1;
for(int i = 2; i <= Mmax; i++)
for(int j = 2 * i; j <= Nmax; j += i)
sol[j] -= sol[i];
int N, X;
f >> N;
for(int i = 1; i <= N; i++)
{
f >> X;
g << (long long)2 * X*sol[X] << '\n';
}
return 0;
}