Pagini recente » Cod sursa (job #962130) | Cod sursa (job #1647587) | Cod sursa (job #260664) | Cod sursa (job #85949) | Cod sursa (job #209956)
Cod sursa(job #209956)
#include <stdio.h>
FILE *f,*g;
long i,j,n,contor,npedoi,temp;
char a[100000];
int main()
{
f=fopen("fractii.in","r");
g=fopen("fractii.out","w");
fscanf(f,"%ld\n",&n);
contor=n*n-n+1;
npedoi=n/2;
if(n%2==1)
npedoi++;
for(i=2;i<=npedoi;i++)
if(a[i]!=1)
{
temp=0;
for(j=2;i*j<=n;j++)
{
contor-=2;
temp++;
a[i*j]=1;
}
contor-=temp*(temp-1);
}
fprintf(g,"%ld\n",contor);
fclose(f); fclose(g);
return 0;
}