Pagini recente » Borderou de evaluare (job #2137240) | Cod sursa (job #790949) | Cod sursa (job #2103995) | Cod sursa (job #372153) | Cod sursa (job #370962)
Cod sursa(job #370962)
#include <stdio.h>
long phi[1000005];
int main(){
long i,j,sum=0,n;
freopen("fractii.in","r",stdin);
freopen("fractii.out","w",stdout);
scanf("%ld",&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];
}
}
for(i=1;i<=n;i++){
sum+=phi[i];
}
sum++;
printf("%ld",2*sum-1);
return 0;
}