Pagini recente » Cod sursa (job #2855899) | Cod sursa (job #248426) | Cod sursa (job #2639989) | Cod sursa (job #2045873) | Cod sursa (job #21330)
Cod sursa(job #21330)
#include<stdio.h>
FILE *f1,*f2;
int main()
{long int s,n,a,b,nr,x,y;
f1=fopen("fractii.in","r");
fscanf(f1,"%li",&n);
fclose(f1);
nr=1;
for(a=2;a<=n;a++)
{
y=a; s=a;b=2;
while(y>1)
{x=0;
while(y%b==0){
x=1;
y=y/b;
}
if(x) s=s/b*(b-1);
if(b==2) b=3;
else
b=b+2;
}
nr=nr+2*s;
}
f2=fopen("fractii.out","w");
fprintf(f2,"%li\n",nr);
fclose(f2);
return 0;
}