Pagini recente » Cod sursa (job #3208809) | Cod sursa (job #2475580) | Cod sursa (job #3265331) | Cod sursa (job #1736873) | Cod sursa (job #159942)
Cod sursa(job #159942)
#include <string.h>
#include <stdio.h>
#define N 2000001
int main ()
{FILE *f,*fout;
f=fopen("ciur.in","r");
fout=fopen("ciur.out","w");
long n,i,j,S;
char sir[N];
fscanf(f,"%ld",&n);
memset(sir,0,sizeof(sir));
for (i=2;i<=n/2;i++)
{for (j=i;j<=n;j+=i)
sir[j]=1;
}
sir[1]=1;
sir[2]=0;
for (S=0,i=1;i<=n;i++)
{if(!sir[i])S++;
}
fprintf(fout,"%ld",S);
fclose(fout);
return 0;
}