Pagini recente » Borderou de evaluare (job #3170295) | Borderou de evaluare (job #2818969) | Diferente pentru utilizator/andreirs intre reviziile 22 si 23 | Cod sursa (job #511561) | Cod sursa (job #228104)
Cod sursa(job #228104)
#include<stdio.h>
#define nmax 2000001
char a[nmax];
int main()
{
long n,x=0;
FILE *f=fopen("ciur.in","r");
FILE *g=fopen("ciur.out","w");
fscanf(f,"%ld",&n);
for(int i=2;i<=n;++i)
a[i]=1;
for(int i=2;i<=n;++i)
if (a[i])
{
for(int j=i+i;j<=n;j+=i) a[j]=0;
++x;
}
fprintf(g,"%ld\n",x);
return 0;
}