Cod sursa(job #1384714)
| Utilizator | Data | 11 martie 2015 12:48:08 | |
|---|---|---|---|
| Problema | Fractii | Scor | 90 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.41 kb |
#include<cstdio>
long long n,v[1001000],i,j,nr;
FILE *f,*g;
int main(){
f=fopen("fractii.in","r");
g=fopen("fractii.out","w");
fscanf(f,"%lld",&n);
for(i=2;i<=n;i++){
v[i]=i-1;
}
for(i=2;i<=n;i++){
for(j=2*i;j<=n;j+=i){
v[j]-=v[i];
}
nr+=v[i]*2;
}
fprintf(g,"%lld",nr+1);
fclose(f);
fclose(g);
return 0;
}
