Pagini recente » Cod sursa (job #2732931) | Cod sursa (job #1921352) | Cod sursa (job #2816887) | Cod sursa (job #2802421) | Cod sursa (job #2219591)
#include <fstream>
#include <cstring>
using namespace std;
ifstream fin("ciur.in");
ofstream fout("ciur.out");
int N;
bool prim[2000002];
int cnt;
int main()
{
fin >> N;
memset(prim, true, sizeof(prim));
prim[0] = prim[1] = false;
for ( int i = 2; i <= N; ++i )
if ( prim[i] )
{
cnt++;
for ( int j = 2 * i; j <= N; j = j + i )
prim[j] = 0;
}
fout << cnt;
return 0;
}