Pagini recente » Cod sursa (job #1574542) | Cod sursa (job #3275749) | Cod sursa (job #2343370) | Cod sursa (job #639225) | Cod sursa (job #1171107)
#include <iostream>
#include <cstdio>
#define inFile "sum.in"
#define outFile "sum.out"
using namespace std;
int main()
{
int i,x,n;
long long apar[100001],j,k;
freopen(inFile,"r",stdin);
scanf("%d",&n);
freopen(outFile,"w",stdout);
for(i=1;i<=100000;i++)
apar[i]=2*i;
for(i=2;i<=100000;i++)
if(apar[i]==i*2)
for(j=i;j<=100000;j+=i)
apar[j]=apar[j]/i*(i-1);
for(k=1;k<=n;k++)
{
scanf("%d",&x);
printf("%lld\n",(x*apar[x]));
}
}