Pagini recente » Cod sursa (job #1341955) | Cod sursa (job #2915454) | Cod sursa (job #2192239) | Cod sursa (job #2881077) | Cod sursa (job #2782711)
#include <fstream>
#define NRMAX 100000
using namespace std;
int main()
{
char 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;
}