Pagini recente » Cod sursa (job #1265749) | Cod sursa (job #2235992) | Cod sursa (job #1435940) | Cod sursa (job #189546) | Cod sursa (job #2740946)
#include <bits/stdc++.h>
#define DimMax 1000001
using namespace std;
ifstream fin ( "fractii.in" );
ofstream fout ( "fractii.out" );
int n;
int PHI[DimMax];
long long nr;
void Phi()
{
for ( int i = 1; i <= n; i++ ) PHI[i] = i;
for ( int i = 2; i <= n; i++ )
if ( PHI[i] == i )
{
for ( int j = i; j <= n; j += i )
PHI[j] = PHI[j] / i * (i - 1);
}
}
int main()
{
fin >> n;
Phi(); nr = 1;
for ( int p = 2; p <= n; p++ )
nr += 2 * PHI[p];
fout << nr;
return 0;
}