Pagini recente » Cod sursa (job #533285) | Cod sursa (job #1420055) | Statistici lupu flaviu (flaviulupu) | Cod sursa (job #14564) | Cod sursa (job #1588674)
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("fractii.in");
ofstream out("fractii.out");
int ndv[1000001];
int main()
{
int n;
in>>n;
for(int i=2;i<=n;i++)
ndv[i]=i-1;
for(int i=2;i<=n;i++)
{
for(int j=2*i;j<=n;j+=i)
ndv[j]-=ndv[i];
}
int cnt=0;
for(int i=2;i<=n;i++)
{
cnt+=ndv[i];
}
cnt=cnt*2+1;
out<<cnt;
return 0;
}