Pagini recente » Cod sursa (job #1154078) | Cod sursa (job #2878619) | Cod sursa (job #3282099) | Cod sursa (job #861592) | Cod sursa (job #1803948)
#include <iostream>
#include <fstream>
#include <vector>
#define N 2000005
using namespace std;
ifstream f ("ciur.in");
ofstream g ("ciur.out");
vector <bool> prim(N, true);
int number;
int ciurEratosthenes()
{
int counter = 0;
for ( int index = 2 ; index <= number ; index++ )
{
if ( prim[index] == true )
{
counter ++;
for ( int multiples = index; multiples <= number; multiples += index )
prim[multiples] = false;
}
}
return counter;
}
int main()
{
f >> number;
g << ciurEratosthenes();
}