Pagini recente » Cod sursa (job #1811347) | Cod sursa (job #1485570) | Cod sursa (job #143495) | Cod sursa (job #1996899) | Cod sursa (job #916062)
Cod sursa(job #916062)
#include <fstream>
using namespace std;
ifstream f("sum.in");
ofstream g("sum.out");
int i, n, x, j, v[100010];
long long aux;
void ciur(){
for(i=2; i<100001; i++)
v[i]=i;
for(i=2; i<100001; i++)
if(v[i]==i)
for(j=i; j<100001; j+=i)
v[j]=v[j]/i*(i-1);
}
int main(){
ciur();
f>>n;
for(i=1; i<=n; i++)
{
f>>x;
aux=x*2*v[x]*1LL;
g<<aux<<"\n";
}
f.close();
g.close();
return 0;
}