Cod sursa(job #2378752)

Utilizator ShumaherAdasga Shumaher Data 12 martie 2019 16:36:39
Problema Ciurul lui Eratosthenes Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.44 kb
#include <iostream>
#include <fstream>
#include <math.h>
#define MAX 2000010
using namespace std;
int A[MAX];
void SieveOfErathostene()
{for(int i=1; i<MAX; i++)
        A[i]=1;
    for(int i=2; i<sqrt(MAX); i++)
        if(A[i])
            for(int j=i*i; j<MAX; j=j+i)
                A[j]=0;

}
int main()
{int n,k=0;
cin>>n;
SieveOfErathostene();
for(int i=2;i<=n;i++)
    if(A[i])
    k++;
    cout <<k;
    return 0;
}