Pagini recente » Cod sursa (job #2693663) | Cod sursa (job #123622) | Cod sursa (job #3235983) | Cod sursa (job #570164) | Cod sursa (job #1556010)
#include <fstream>
using namespace std;
int v[100010];
int fi[100010];
int n, x, i, j;
int main () {
ifstream fin ("sum.in");
ofstream fout("sum.out");
for (i=1;i<=100000;i++)
fi[i] = i;
for (i=2;i<=100000;i++)
if (!v[i]) {
for (j=i;j<=100000;j+=i) {
v[j] = 1;
fi[j] = fi[j]/i*(i-1);
}
}
fin>>n;
for(;n--;) {
fin>>x;
fout<<2LL*x*fi[x]<<"\n";
}
return 0;
}