Cod sursa(job #2246643)

Utilizator MorcovelPpufuBiancaChiorean MorcovelPpufu Data 27 septembrie 2018 11:56:34
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.38 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin ("ciur.in");
ofstream fout ("ciur.out");
bool eprim[2000005];
int n, k;
int main()
{
  fin>>n;
  for(int i=2; i<=n; ++i)
    eprim[i]=1;
  for(int i=2; i<=n; ++i){
    if(eprim[i]==1){
      k++;
      for(int j=i+i; j<=n; j+=i){
        eprim[j]=0;
      }
    }
  }
  fout<<k;
  return 0;
}