Pagini recente » Cod sursa (job #2217599) | Diferente pentru training-path intre reviziile 132 si 24 | Cod sursa (job #2216773) | Diferente pentru training-path intre reviziile 114 si 113 | Cod sursa (job #1127782)
#include <fstream>
#include <iostream>
using namespace std;
ifstream f("fractii.in");
ofstream g("fractii.out");
int main()
{
int n,i,j;
long long suma=0;
f>>n;
int v[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];
suma+=v[i];
}
g<<suma*2+1;
return 0;
}