Cod sursa(job #180034)

Utilizator drag0shSandulescu Dragos drag0sh Data 16 aprilie 2008 16:27:31
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.39 kb
#include <stdio.h>   
long n,i,j,q;   
char prim[2000001];   
int main(){   
    freopen("ciur.in","r",stdin);   
    freopen("ciur.out","w",stdout);   
    scanf("%ld",&n);   
    q=1;   
    for (i=3;i<=n;i+=2)   
        if (!prim[i]){   
            q++;   
            for (j=3*i;j<=n;j+=2*i)   
                prim[j]=1;   
        }   
    printf("%ld\n",q);   
return 0;   
}