Pagini recente » Cod sursa (job #2726899) | Cod sursa (job #2755306) | Cod sursa (job #1370878) | Cod sursa (job #2107884) | Cod sursa (job #998829)
Cod sursa(job #998829)
#include <stdio.h>
#include <stdlib.h>
int N, phi[1000005];
long long sol;
int main()
{
int i, j;
freopen("fractii.in","r",stdin);
freopen("fractii.out","w",stdout);
scanf("%d",&N);
for ( i=1; i<=N; i++ ) {
phi[i] = i;
}
for ( i=2; i<=N; i++ ) {
if ( phi[i] == i ) {
for ( j=i ; j<=N; j += i ) {
phi[j] /= i;
phi[j] *= (i-1);
}
}
sol += phi[i];
}
printf("%lld",2*sol+1);
return 0;
}