Pagini recente » Cod sursa (job #2978068) | Cod sursa (job #459250) | Cod sursa (job #2313336) | Cod sursa (job #2415403) | Cod sursa (job #2590503)
#include <cstdio>
using namespace std;
const int NMAX = 1000000;
int d[NMAX + 5];
int main()
{
freopen("fractii.in" , "r" , stdin);
freopen("fractii.out" , "w" , stdout);
int n , i , j , nr;
scanf("%d" , &n);
for(i = 1 ; i <= n ; i ++)
d[i] = i - 1;
for(i = 2 ; i <= n ; i ++)
for(j = 2 * i ; j <= n ; j = j + i)
d[j] = d[j] - d[i];
nr = 0;
for(i = 1 ; i <= n ; i ++)
nr = nr + 2 * d[i];
printf("%d\n" , nr + 1);
return 0;
}