Cod sursa(job #1205745)

Utilizator pavlov.ionPavlov Ion pavlov.ion Data 7 iulie 2014 22:56:03
Problema Sum Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.45 kb
#include<stdio.h>
long long N,X,phi[100005];
int main() {
	freopen("sum.in","r",stdin);
    freopen("sum.out","r",stdout);
	long long i,j;
	for(i=1;i<=100000;i++)
                    phi[i]=i-1;
	for(i=2;i<=100000;i++)
	     for(j=2*i;j<=100000;j+=i)
	               phi[j]-=phi[i];
	   scanf("%d",&N);
	   for(i=1;i<=N;i++){
	      scanf("%d",&X);
	   printf("%d",2*phi[X]*X);
	   printf("\n");
	   } 
return 0;	      
}