Cod sursa(job #179048)

Utilizator bogdanhm999Casu-Pop Bogdan bogdanhm999 Data 15 aprilie 2008 15:41:50
Problema Ciurul lui Eratosthenes Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.52 kb
#include <stdio.h>
#include <bitset>

using namespace std;

long n,i,j,p[700000],q;
bitset <10000001>prim;
//char prim[10000001];

int main(){
    //freopen("prim.in","r",stdin);
    freopen("prim.out","w",stdout);

    n=10000000;

    //prim.set();
    prim[1]=1;
    for (i=3;i<=n;i+=2)
        if (!prim[i]){
            p[++q]=i;
            for (j=3*i;j<=n;j+=2*i)
                prim[j]=1;
        }
    printf("%ld\n",q);
    //for (i=1;i<=q;i++)
    //    printf("%ld ",p[i]);

return 0;
}