Pagini recente » Cod sursa (job #1632296) | Cod sursa (job #1847578) | Cod sursa (job #2733531) | Cod sursa (job #262405) | 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();
}