自测可以,提交ce
#include <bits/stdc++.h>
using namespace std;
const int N=1e8+5;
int n,c;
bool a[N]={1,1,0,0,1};
int main(){
cin>>n;
for(int i=2;i*i<=n;i++){
if(a[i]==0){
for(int j=i*i;j<=n;j+=i)a[j]=1;
}
}
for(int i=2;i<=n;i++){
if(a[i]==0){
c++;
}
}
cout<<c;
}