Pagini recente » Cod sursa (job #2057915) | Cod sursa (job #1741863) | Cod sursa (job #3125563) | Cod sursa (job #3186370) | Cod sursa (job #463153)
Cod sursa(job #463153)
#include<stdio.h>
int i,j,e[100001],n,x;
int main()
{
freopen("sum.in","r",stdin);
freopen("sum.out","w",stdout);
scanf("%d",&n);
for (i=1; i<=100000; ++i)
e[i]=i;
for (i=2; i<=100000; ++i)
if (e[i]==i)
for (j=i; j<=100000; j+=i)
e[j]=e[j]/i*(i-1);
for (i=1; i<=n; ++i)
{
scanf("%d",&x);
printf("%lld\n",2*(long long)e[x]*x);
}
return 0;
}