Pagini recente » Cod sursa (job #1415729) | Cod sursa (job #759700) | Cod sursa (job #3286113) | Cod sursa (job #1965749) | Cod sursa (job #2884469)
#include <bits/stdc++.h>
#define ll long long
using namespace std;
ifstream fin ("ciur.in");
ofstream fout ("ciur.out");
const int N_MAX = 2e6 + 5;
int n , ans = 1;
bitset<N_MAX>c;
void ciur (){
for (int i=3; i*i<=n; i+=2){
if (c[i] == false){
for (int j=i*i; j<=n; j+=i){
c[j] = true;
}
}
}
}
int main(){
ios_base::sync_with_stdio(false);
fin >> n;
ciur();
for (int i=3; i<=n; i+=2){
if (c[i] == false){
ans += 1;
}
}
fout << ans;
}