866. 试除法判定质数

题目传送门
这个练习的太多了,不解释了。

#include <bits/stdc++.h>

using namespace std;

//判断一个数是不是质数
bool isPrime(int n) {
    if (n < 2) return false;
    for (int i = 2; i <= n / i; i++)
        if (n % i == 0) return false;
    return true;
}

int main() {
    //读入优化
    ios::sync_with_stdio(false);
    int n;
    cin >> n;
    while (n--) {
        int a;
        cin >> a;
        if (isPrime(a)) printf("Yes\n");
        else printf("No\n");
    }
    return 0;
}
上一篇:003.统计素数个数


下一篇:《算法笔记》读书记录DAY_10