50分求助
查看原帖
50分求助
745903
hjsxhst2022楼主2022/8/19 17:08
#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,sum=0;
    cin>>n;
    if(n==1){
        cout<<0;
        return 0;
    }
    for(int i=1;i<=n;i+=2){
        int b=sqrt(i);
        bool a=true;
        for(int j=2;j<=ceil(b);++j){
            if(i%j==0){
                a=false;
                break;
            }
        }
        if(a==true){
            sum++;
        }
    }
    cout<<sum;
    return 0;
}

后5个点TLE,其他AC,开O2后60分,其他点依旧TLE

2022/8/19 17:08
加载中...