Pagini recente » Cod sursa (job #2474578) | Cod sursa (job #2448176) | Cod sursa (job #777895) | Cod sursa (job #414973) | Cod sursa (job #2307286)
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("fractii.in");
ofstream out("fractii.out");
#define valmax 1000005
int v[valmax];
void IlE()
{
v[0]=v[1]=1;
for(int i=2;i<valmax;i++)
v[i]=i;
for(int i=2;i<valmax;i++)
{
if(v[i]==i)
{
v[i]=i-1;
for(int j=i+i;j<valmax;j+=i)
{
v[j]=v[j]/i*(i-1);
}
}
}
}
int main()
{
long lnog int n,s=1;
in>>n;
IlE();
for(int i=2;i<=n;i++)
s=s+2*v[i];
out<<s;
return 0;
}