Pagini recente » Cod sursa (job #872232) | Cod sursa (job #1776515) | Cod sursa (job #251689) | Cod sursa (job #487285) | Cod sursa (job #2304650)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("ciur.in");
ofstream fout("ciur.out");
bitset <2000005> a;
int n;
int main()
{
int i , j;
n = 2000000;
a[0] = a[1] = 1;
for (i = 4 ; i <= n ; i += 2)
a[i] = 1;
for (i = 3 ; i * i <= n ; i += 2)
for (j = i * i ; j <= n ; j += i)
a[j] = 1;
fin >> n;
j = 0;
for (i = 1 ; i <= n ; i++)
if (a[i] == 0) j++;
fout << j;
return 0;
}