Pagini recente » Statistici Marin Cristina (crissu) | Cod sursa (job #641569) | Cod sursa (job #1777129) | Monitorul de evaluare | Cod sursa (job #471514)
Cod sursa(job #471514)
# include <cstdio>
# include <stdlib.h>
# define nmax 100005
using namespace std;
int ct;
long long n,phi[1000005];
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("%d",ct);
return 0;
}