Pagini recente » Diferente pentru problema/verlab intre reviziile 24 si 25 | Cod sursa (job #2311363) | Diferente pentru problema/verlab intre reviziile 16 si 31 | Cod sursa (job #1560816) | Cod sursa (job #1524427)
#include <fstream>
#include <string>
using namespace std;
ifstream f("fractii.in");
ofstream g("fractii.out");
int n,i,j,v[1000010];
long long s;
int main()
{
f>>n;
for(i=1;i<=n;i++)
v[i]=i-1;
for(i=2;i<=n;i++)
{
for(j=i*2;j<=n;j+=i)
v[j]-=v[i];
s+=v[i];
}
g<<(s<<1)+1<<'\n';
return 0;
}