Pagini recente » Cod sursa (job #626483) | Cod sursa (job #1433872) | Cod sursa (job #974670) | Istoria paginii runda/preoni21204/clasament | Cod sursa (job #119846)
Cod sursa(job #119846)
#include <cstdio>
using namespace std;
long long n,i,j,x;
long v[200100];
int main(){
freopen("sum.in","r",stdin);
freopen("sum.out","w",stdout);
scanf("%d",&n);
for (i=1;i<=100000;i++)
v[i]=i-1;
for (i=2;i<=100000;i++)
for (j=2*i;j<=100000;j+=i)
v[j]-=v[i];
for (i=1;i<=n;i++)
{
scanf("%d",&x);
if (x!=1)
printf("%lld\n",2*x*v[x]);
else
printf("1 \n");
}
return 0;
}