Pagini recente » Cod sursa (job #1594643) | Cod sursa (job #931830) | Cod sursa (job #3039124) | Cod sursa (job #1625329) | Cod sursa (job #471471)
Cod sursa(job #471471)
# include <stdlib.h>
# include <cstdio>
# define nmax 100005
using namespace std;
int x,n,phi[100005];
void sum()
{int i,j;
for (i = 1; i <= nmax; i++)
phi[i] = i - 1;
for(i = 2; i <= nmax; i++)
for (j = 2 * i; j <= nmax; j += i)
phi[j] -= phi[i];
}
int main()
{int i;
freopen("sum.in","r",stdin);
freopen("sum.out","w",stdout);
sum();
scanf("%d",&x);
for (i = 1; i <= x; i++)
{
scanf("%d",&n);
printf("%d",2 * phi[n] * n);
printf("\n");
}
return 0;
}