Pagini recente » Borderou de evaluare (job #2398777) | Borderou de evaluare (job #2213789) | Borderou de evaluare (job #1023426) | Cod sursa (job #1007706) | Cod sursa (job #200328)
Cod sursa(job #200328)
#include<stdio.h>
long long n,s,i,j,v[1000001];
int main()
{FILE*f=fopen("fractii.in","r");
FILE*g=fopen("fractii.out","w");
fscanf(f,"%lld",&n);
for(i=1;i<=n;i++)
v[i]=i;
for(i=2;i<=n;i++)
if(v[i]==i) for(j=i;j<=n;j+=i)
v[j]=v[j]/i*(i-1);
for(i=2;i<=n;i++)
s+=2*v[i];
fprintf(g,"%lld",s+1);
fcloseall();
return 0;
}