Pagini recente » Borderou de evaluare (job #484421) | Istoria paginii utilizator/radu_tudor | Istoria paginii runda/vbvbvb/clasament | Concursuri Virtuale | Cod sursa (job #771153)
Cod sursa(job #771153)
#include <stdio.h>
long long v[1000002];
int main()
{
long long i=0,j=0,n=0,y=0;
freopen("fractii.in","r",stdin);
freopen("fractii.out","w",stdout);
scanf("%lld",&n);
for (i=1; i<n+1; ++i)
v[i]=i;
for (i=2; i<n+1; ++i)
{
if(v[i]==i)
for(j=i; j<n+1; j+=i)
v[j]=v[j]*(i-1)/i;
y+=v[i]*2;
}
++y;
printf("%lld\n",y);
return 0;
}