Pagini recente » Cod sursa (job #2281906) | Cod sursa (job #1577222) | Cod sursa (job #462268) | Cod sursa (job #2042558) | Cod sursa (job #723508)
Cod sursa(job #723508)
#include <iostream>
#include <fstream>
#define nmax 2000005
using namespace std;
ifstream in("ciur.in");
ofstream out("ciur.out");
int N, nr=0, v[nmax];
int main()
{
in>>N;
for (int i = 2; i <= N; ++i)
v[i] = 1;
for (int i = 2; i <= N; ++i)
{
if ( v[i] && ( i == 2 || i == 3 || i == 5 || i == 7 ) )
{
++nr;
for ( int j = i*i; j <= N; j += i )
v[j] = 0;
}
else
if ( v[i] )
++nr;
}
out<<nr;
return 0;
}