Cod sursa(job #278618)

Utilizator alexandru92alexandru alexandru92 Data 12 martie 2009 13:43:23
Problema Fractii Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.42 kb
#include<stdio.h>
#include<stdlib.h>
long n,phi[1000002];
int main()
  {int i,j,s=0;
   freopen("fractii.in","rt",stdin);
   freopen("fractii.out","wt",stdout);
   scanf("%d",&n);
   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];
       s+=phi[i];
      }
   //for(i=2;i<=n;++i) s+=phi[i];
   printf("%d",2*s+1);
   //system("PAUSE");
   return 0;
  }