Pagini recente » Cod sursa (job #1469052) | Cod sursa (job #2297749) | Cod sursa (job #2386372) | Cod sursa (job #2784527) | Cod sursa (job #1481355)
#include <iostream>
#include <cstdio>
#include <cstdlib>
using namespace std;
const int maxn = 2 * 1e6 + 5;
bool check[maxn];
int cnt;
int main()
{
freopen("ciur.in", "r", stdin);
freopen("ciur.out", "w", stdout);
int n; scanf("%d", &n);
cnt = 1;
for (int i = 3; i <= n; i += 2) {
if (!check[i])
cnt++;
for (int j = 3*i; j <= n; j += 2*i)
check[j] = 1;
}
printf("%d", cnt);
return 0;
}