Cod sursa(job #119994)

Utilizator iepuras_binarAlexandru B. iepuras_binar Data 3 ianuarie 2008 21:26:30
Problema Sum Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.43 kb
#include <stdio.h>
int phi[50],x,n;
int phii(int N) {
    int i;
for (int i = 1; i <= N; ++i)
    phi[i] = i-1;
for (int i = 2; i <= N; ++i)
    for (int 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",&n);
    for (i=1 ;  i <= n;i++) {
       scanf("%d",&x);
       printf("%d\n",2*phii(x)*x); }
       }