Pagini recente » Cod sursa (job #1099861) | Cod sursa (job #2596049) | Cod sursa (job #1125058) | Cod sursa (job #2836735) | 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;
}