Cod sursa(job #1299490)

Utilizator emanuel_rRamneantu Emanuel emanuel_r Data 23 decembrie 2014 18:05:01
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.44 kb
#include <fstream>
#define NMax 2000005
using namespace std;

ifstream fin("ciur.in");
ofstream fout("ciur.out");

int N,Sol;
bool prim[NMax];

int main()
{
    fin>>N;
    for(int i = 2;i<=N; i++)
        {
            if(prim[i]==0)
                {
                    Sol++;
                    for(int j = i+i; j<=N; j = j + i)
                        prim[j]=1;
                }
        }
    fout<<Sol;
    return 0;
}