#include<bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; int cnt=0; for(int i=2;i<=n;i++){//*1不是素数 bool k=0;//标记除数 for(int j=2;j*j<=i;j++){//排除合数优化 if(i%j==0){ k=1; break; } } if(k==0)cnt++; } cout<<cnt; return 0; }
By signing up a ZXOJ universal account, you can submit code and join discussions in all online judging services provided by us.
Using your ZXOJ universal account