Pagini recente » Cod sursa (job #2691862) | Cod sursa (job #1897248) | Cod sursa (job #1224674) | Cod sursa (job #1003825) | Cod sursa (job #139411)
Cod sursa(job #139411)
#include<stdio.h>
#define nmax 100000
int i, j, x, n, pt[nmax+1];
int main()
{
freopen("sum.in", "rt", stdin);
freopen("sum.out", "wt", stdout);
for (i = 1; i <= nmax; i ++)
pt[i] = i-1;
for (i = 1; i <= nmax; i ++)
for (j = 2*i; j <= nmax; j += i)
pt[j] -= pt[i];
scanf("%d", &n);
for (i = 1; i <= n; i ++){
scanf("%d", &x);
printf("%lld\n", pt[x]*2*x);
}
return 0;
}