Pagini recente » Cod sursa (job #1616781) | Cod sursa (job #768131) | Cod sursa (job #690981) | Cod sursa (job #2636497) | Cod sursa (job #1334611)
#include<cstdio>
using namespace std;
int c[100005];
void ciur(int n)
{
int i,j;
for(i=2;i<=n;++i)
{
if(c[i]==i)
{
for(j=i<<1;j<=n;j=j+i)
c[j]=c[j]/i*(i-1);
c[i]=i-1;
}
}
}
int main()
{
freopen("sum.in","r",stdin);
freopen("sum.out","w",stdout);
int n,i,x;
n=100000;
for(i=1;i<=n;++i)
c[i]=i;
ciur(100000);
scanf("%d",&n);
for(i=1;i<=n;++i)
{
scanf("%d",&x);
printf("%lld\n",1LL*2 * x*c[x]);
}
}