Cod sursa(job #900985)

Utilizator bdumitranaDumitrana Bogdan bdumitrana Data 28 februarie 2013 23:20:16
Problema Ciurul lui Eratosthenes Scor 30
Compilator cpp Status done
Runda Arhiva educationala Marime 0.44 kb
#include <iostream>
#include <cstdio>
#include <vector>
using namespace std;
int main()
{
    int i,ct=0,n,j;
    freopen("ciur.in","r",stdin);
    freopen("ciur.out","w",stdout);
    scanf("%d",&n);
    vector <int> v(n,1);
    for(i = 2; i< n; i++)
        if(v[i] == 1)
            for( j = i+i; j < n; j += i)
                v[j]=0;
        for (i=2;i<n;i++)
            if (v[i]==1) ct++;
    printf("%d",ct);
    return 0;
}