Pagini recente » Borderou de evaluare (job #1758001) | Borderou de evaluare (job #2989861) | Cod sursa (job #792871) | infoarena - comunitate informatica, concursuri de programare | Cod sursa (job #157809)
Cod sursa(job #157809)
//Cirul lui Erastotene
#include <cstdio>
char p[2000001];
int n,i,j;
int main(){
freopen("ciur.in","r",stdin);
freopen("ciur.out","w",stdout);
scanf("%d",&n);
for (i=2;i<=n;i++) p[i]=1;
for (i=2;i<=n;i++)
if (p[i])
for (j=2;i*j<=n;j++) p[i*j]=0;
j=0;
for (i=2;i<=n;i++) if (p[i]) j++;
printf("%d",j);
fclose(stdout);
return 0;
}