Pagini recente » Cod sursa (job #502871) | Cod sursa (job #3120414) | Cod sursa (job #3258423) | Cod sursa (job #2140188) | 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();
}