Pagini recente » Cod sursa (job #282276) | Cod sursa (job #1361769) | Cod sursa (job #620667) | Cod sursa (job #2150686) | Cod sursa (job #1757754)
#include <fstream>
#include <math.h>
using namespace std;
ifstream f("fractii.in");
ofstream g("fractii.out");
int fractii(int n)
{
int i, j, nr = 0;
int *v = new int[n + 1];
for(i = 0; i < n + 1; i++)
v[i] = i;
for(i = 2; i < n + 1; i++)
{
if(v[i] == i)
for(j = i; j < n + 1; j += i)
v[j] = v[j] / i * (i - 1);
nr += v[i];
}
nr *= 2;
nr++;
return nr;
}
int main()
{
int n;
f >> n;
g << fractii(n);
return 0;
}