Cod sursa(job #2246633)

Utilizator MorcovelPpufuBiancaChiorean MorcovelPpufu Data 27 septembrie 2018 11:52:01
Problema Ciurul lui Eratosthenes Scor 0
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]==0){
      k++;
      for(int j=i+i; j<=n; j+=i){
        eprim[j]=0;
      }
    }
  }
  fout<<k;
  return 0;
}