Cod sursa(job #471470)

Utilizator idomiralinIdomir Alin idomiralin Data 19 iulie 2010 01:03:15
Problema Sum Scor 45
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.55 kb
# include <stdlib.h>
# include <cstdio>

using namespace std;

int x,n,phi[100005];
void sum()
{int i,j;
    for (i = 1; i <= n; i++)
    phi[i] = i - 1;
    
    for(i = 2; i <= n; i++)
          for (j = 2 * i; j <= n; j += i)
          phi[j] -= phi[i];
    
}      

int main()
{int i;
    freopen("sum.in","r",stdin);
    freopen("sum.out","w",stdout);

    scanf("%d",&x);
    for (i = 1; i <= x; i++)
    {
        scanf("%d",&n);
        sum();
        printf("%d",2 * phi[n] * n);
        printf("\n");
        }
return 0;
}