Pagini recente » Cod sursa (job #672176) | Istoria paginii runda/simulare-cartita-44/clasament | Cod sursa (job #2477350) | Cod sursa (job #2614157) | Cod sursa (job #1402860)
#include <iostream>
#include <fstream>
using namespace std;
long long phi(long long n) {
long long result = n;
for (long long i=2; i*i<=n; ++i)
if (n % i == 0) {
while (n % i == 0)
n /= i;
result -= result / i;
}
if (n > 1)
result -= result / n;
return result;
}
long long n,answer;
int main()
{
ifstream fin("fractii.in");
fin>>n;
answer=1;
for(long long i=2;i<=n;i++){
answer+=2*phi(i);
}
ofstream fout("fractii.out");
fout << answer ;
return 0;
}