Pagini recente » Cod sursa (job #2532200) | Cod sursa (job #84392) | Cod sursa (job #2615661) | Cod sursa (job #1602908) | Cod sursa (job #2307285)
#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()
{
int n,s=1;
in>>n;
IlE();
for(int i=2;i<=n;i++)
s=s+2*v[i];
out<<s;
return 0;
}