Pagini recente » Cod sursa (job #1472737) | Cod sursa (job #1014258) | Cod sursa (job #1442994) | Cod sursa (job #2904412) | Cod sursa (job #2011810)
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <ctime>
#include <deque>
#define ll long long
#define ull unsigned long long
#define ui unsigned int
#define pb push_back
using namespace std;
ifstream in("ciur.in");
ofstream out("ciur.out");
const int NMax = 2e6 + 5;
const short inf = 31e3 + 5;
int N;
bool notPrime[NMax];
int main() {
in>>N;
int ans = 1;
for (int i=3;i <= N;i+=2) {
if (notPrime[i]) {
continue;
}
++ans;
for (int j=3*i;j <= N;j += 2*i) {
notPrime[j] = true;
}
}
out<<ans<<'\n';
in.close();out.close();
return 0;
}