Cod sursa(job #1328142)

Utilizator FapFapAdriana FapFap Data 28 ianuarie 2015 01:42:31
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
#include <iostream>
#include <fstream>
#define nmax 2000001
using namespace std;

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

bool seen[nmax];
int n, nr;

int main(){
    fin >> n;
    for(int i=4; i<=n; i+=2)    seen[i]= true;
    for(int i=3; i<=n; i+=2)
        if(!seen[i])
            for(int j=i*2; j<=n; j+=i)  seen[j]= true;
    for(int i=2; i<=n; i++)
        if(!seen[i])    nr++;
    fout << nr;
    return 0;
}