Pagini recente » Cod sursa (job #2662269) | Cod sursa (job #2300659) | Cod sursa (job #2089547) | Cod sursa (job #1611162) | Cod sursa (job #471515)
Cod sursa(job #471515)
# include <cstdio>
# include <stdlib.h>
# define nmax 100005
using namespace std;
int phi[1000005];
long long n,ct;
void ciur()
{int i,j;
for (int 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];
}
int main()
{int i;
freopen("fractii.in","r",stdin);
freopen("fractii.out","w",stdout);
ciur();
scanf("%lld",&n);
for (i = 2; i <= n; i++)
ct += phi[i];
ct *= 2;
ct++;
printf("%lld",ct);
return 0;
}