Cod sursa(job #204550)

Utilizator edu2004euLuca Eduard edu2004eu Data 24 august 2008 23:31:55
Problema Fractii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.36 kb
#include <stdio.h>    
long long n,i,j,a[1000000];    
int main()    
{    
FILE *in=fopen("fractii.in","rt"), *out=fopen("fractii.out","w+");    
fscanf(in,"%lld",&n);    
for (i=1; i<=n; ++i) a[i]=i-1;    
for (i=2; i<=n; ++i)    
for (j=i*2; j<=n; j+=i) a[j]-=a[i];    
for (i=0, j=0; i<=n; j+=a[i]) ++i;
fprintf(out,"%lld",j*2+1);    
return 0;    
}