Pagini recente » Cod sursa (job #2988663) | Cod sursa (job #2699989) | Cod sursa (job #1211194) | Cod sursa (job #111992) | Cod sursa (job #2782713)
#include <fstream>
#define NRMAX 100000
using namespace std;
int main()
{
int p[NRMAX + 1];
for(int i = 2; i <= NRMAX; i++)
p[i] = i;
for(int i = 2; i <= NRMAX; i++)
if(p[i] == i)
for(int j = i; j <= NRMAX; j += i)
p[j] = p[j] / i * (i - 1);
ifstream f("sum.in");
ofstream g("sum.out");
int t, x;
f >> t;
for(int i = 1; i <= t; i++)
{
f >> x;
g << (long long)(2 * x * p[x]) << '\n';
}
f.close();
g.close();
return 0;
}