Pagini recente » Cod sursa (job #1130071) | Cod sursa (job #639919) | Cod sursa (job #1857456) | Cod sursa (job #1890595) | Cod sursa (job #2447732)
#include <iostream>
#include <fstream>
using namespace std;
int fractii(int n) {
int v[101];
int k = 0;
for (int i = 2; i <= n; ++i) {
v[i] = i - 1;
}
for (int i = 2; i <= n / 2; ++i) {
for (int j = 2 * i; j <= n; j+=i) {
v[j] -= v[i];
}
}
for (int i = 2; i <= n; ++i) {
k += v[i];
}
return k * 2 + 1;
}
int main() {
ifstream fin;
ofstream fout;
fin.open("fractii.in");
fout.open("fractii.out");
int n;
fin >> n;
fout << fractii(n);
fin.close();
fout.close();
return 0;
}