Pagini recente » Borderou de evaluare (job #2435208) | Borderou de evaluare (job #2260857) | Borderou de evaluare (job #1029039) | Borderou de evaluare (job #926929) | 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;
}