Pagini recente » Cod sursa (job #197215) | Cod sursa (job #808021) | Cod sursa (job #2718786) | Cod sursa (job #2202937) | Cod sursa (job #2203357)
#include <iostream>
#include <fstream>
#include <climits>
int phi[1000001];
int main()
{
std::ifstream in("fractii.in");
std::ofstream out("fractii.out");
unsigned long int N;
in >> N;
for(int i = 1; i <= N; ++i){
phi[i] = i;
}
int num = 0;
for(int i = 1; i <= N; ++i){
num += phi[i];
for(int j = 2 * i; j <= N; j += i){
phi[j] -= phi[i];
}
}
out << num * 2 - 1;
return 0;
}