Pagini recente » Cod sursa (job #616145) | Cod sursa (job #889062) | Cod sursa (job #2054493) | Cod sursa (job #1989989) | Cod sursa (job #1857210)
#include <stdio.h>
#define Nmax 1000000
int phi[Nmax+1], N, i, j, sum;
main(){
freopen("fractii.in", "r", stdin);
freopen("fractii.out", "w", stdout);
scanf("%d", &N);
for(i=1; i<=Nmax; i++){
phi[i] = i-1;
}
for(i=2; i<=Nmax; i++){
for(j=2*i; j<=Nmax; j+=i){
phi[j] -= phi[i];
}
}phi[0] = phi[1] = 1;
for(i=1; i<=N; i++){
sum += phi[i];
}sum *= 2; sum--;
printf("%d", sum);
return 0;
}