Cod sursa(job #481789)

Utilizator CyberneticLordMunteanu Valentin CyberneticLord Data 1 septembrie 2010 18:08:49
Problema Ciurul lui Eratosthenes Scor 30
Compilator cpp Status done
Runda Arhiva educationala Marime 0.5 kb
#include <fstream>
using namespace std;
ifstream fin("ciur.in");
ofstream fout("ciur.out");
long long int p[100001];

int getTheNumber(int n) 
{
       
       
  int i, j, nr = 0;
  for (i = 2; i <= n; ++i) 
{
    if (p[i] == 0) 
    {
      nr++;
      for (j = i + i; j <= n; j += i) 
             {
        p[j] = 1;
             }
    }
}
  return nr;
  
  
}

int main()
{
  int n;

  fin>>n;
  fout<<getTheNumber(n);
  fin.close();
  fout.close();

  return 0;
    
}