Pagini recente » Cod sursa (job #963047) | Cod sursa (job #3140135) | Cod sursa (job #2024267) | Cod sursa (job #2841597) | Cod sursa (job #2592145)
#include <iostream>
#include <cstdio>
#define nmax 1000001
FILE * f = fopen("fractii.in", "r");
FILE * g = fopen("fractii.out", "w");
using namespace std;
int phi[nmax];
int main( ) {
int n;
fscanf(f,"%d", &n);
for (int i = 1; i <= n; ++i)
phi[i] = i-1;
for (int i = 2; i <= n; ++i)
for (int j = 2*i; j <= n; j += i)
phi[j] -= phi[i];
int i, result1 = 1 ;
for(i=2;i<=n;i++)
result1 = result1 + 2 * phi[i];
fprintf(g,"%d",result1);
fclose(f);
fclose(g);
return 0;
}