Pagini recente » Cod sursa (job #1058293) | Cod sursa (job #3248979) | Cod sursa (job #834873) | Cod sursa (job #1057993) | Cod sursa (job #2246007)
#include<fstream>
#define NMAX 1000000
using namespace std;
int phi[NMAX + 1];
int main() {
int N;
ifstream f("fractii.in");
ofstream g("fractii.out");
f >> N;
for (int i = 2; i <= N; i++) {
phi[i] = i - 1;
}
for (int i = 2; i <= N/2; i++) {
for (int j = 2 * i; j <= N; j += i) {
phi[j] -= phi[i];
}
}
int numFrac = 1;
for (int i = 2; i <= N; i++) {
numFrac += 2 * phi[i];
}
g << numFrac;
return 0;
}