Cod sursa(job #237157)

Utilizator silviu982001Borsan Silviu silviu982001 Data 29 decembrie 2008 01:45:43
Problema Fractii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.36 kb
#include <stdio.h>
long a[1000002],n;
int main()
{
   long long s=0;
   long i,j;
   freopen("fractii.in","r",stdin);
   freopen("fractii.out","w",stdout);
   scanf("%d",&n);
   for(i=1; i<=n;++i)
	a[i]=i-1;
   for(i=2;i<=n;++i)
       for(j=2*i;j<=n;j+=i)
		a[j]-=a[i];
   for(i=2;i<=n;i++)
     s= s + a[i];
   printf("%lld",2*s+1);
   return 0;
}