Cod sursa(job #2062668)

Utilizator AgcBlueAlexandru Chirvasie AgcBlue Data 10 noiembrie 2017 18:10:05
Problema Ciurul lui Eratosthenes Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
#include <iostream>

using namespace std;
int *ciur,n,c;

int main()
{
    cin>>n;
    ciur = new int [n];
    ciur[0]=ciur[1]=1;
    for(int d=2;d*d<=n;d++)
    {
        if (!ciur[d])
        {
            for(int j=2;j*d<=n;j++)
            {
                ciur[j*d]=1;
            }
        }
    }
    for(int i=0; i<n; i++)
    {
        if(ciur[i]==1)
        {
           c++;
        }
    }
    cout<<c;
    return 0;
}