1 条题解

  • 0
    @ 2024-8-23 17:33:42

    isprime 10秒搞定

    #include<iostream>
    #include<cmath>
    using namespace std;
    bool isprime(int n){
        if(n<=1||n%2==0){
            if(n==2) return true;
            return false;
        }
        for(int i=3;i<=sqrt(n);i+=2){
            if(n%i==0) return false;
        }
        return true;
    }
    int main(){
        int n,a;
        cin>>a;
        for(int i=1;i<=a;i++){
            cin>>n;
            if(isprime(n)) puts("Yes");
            else puts("No");
        }
        return 0;
    }
    
    • 1

    信息

    ID
    927
    时间
    1000ms
    内存
    128MiB
    难度
    8
    标签
    (无)
    递交数
    376
    已通过
    64
    上传者