Pagini recente » Cod sursa (job #758079) | Cod sursa (job #491569) | Cod sursa (job #1181040) | Cod sursa (job #1738798) | Cod sursa (job #1755480)
#include <fstream>
#define maxn 1000010
using namespace std;
int phi[maxn];
int n;
void calculatePhi() {
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 main() {
ifstream in("fractii.in");
ofstream out("fractii.out");
in >> n;
calculatePhi();
int result = 1;
for (int i = 1; i <= n; i++)
result += 2 * phi[i];
out << result;
return 0;
}