试除法判定质数

#include<iostream>
#include<algorithm>
using namespace std;
int n;

bool prim(int x){
    if(x<2)return false;
    for(int i=2;i<=x/i;i++){
        if(x%i==0)
            return false;
    }
    return true;
}
int main(void){
    cin>>n;
    for(int i=0,a;i<n;i++){
        cin>>a;
        if(prim(a))cout<<"Yes"<<endl;
        else cout<<"No"<<endl;
    }
    return 0;
}

 

posted @ 2019-07-19 13:50  YF-1994  阅读(415)  评论(0编辑  收藏  举报