Cod sursa(job #1781873)

Utilizator andy1207Cioltan Andrei andy1207 Data 17 octombrie 2016 16:00:01
Problema Fractii Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.42 kb
#include<cstdio>
int v[1000001];
int main()
{
 int n,s;
 freopen("fractii.in","r",stdin);
 freopen("fractii.out","w",stdout);
 scanf("%d",&n);
 for(int i=1;i<=n;i++)
     v[i]=i;
 for(int i=2;i<=n;i++)
    {
     if(v[i]==i)
        {
         for(int j=i;j<=n;j+=i)
            {
             v[j]=v[j]/i*(i-1);
            }
        }
    }
 s=0;
 for(int i=1;i<=n;i++)
    {
     s=s+v[i]*2;
    }
 printf("%d\n",s-1);
return 0;
}