pta天梯赛L1-028判断素数c语言版 (定义函数判断) (10分)

标题 pta天梯赛L1-028判断素数c语言版 (定义函数判断)

题目
L1-028 判断素数 (10分)
本题的目标很简单,就是判断一个给定的正整数是否素数。
输入格式:
输入在第一行给出一个正整数N(≤ 10),随后N行,每行给出一个小于2
​31
​​ 的需要判断的正整数。
输出格式:
对每个需要判断的正整数,如果它是素数,则在一行中输出Yes,否则输出No。
输入样例:
2
11
111
输出样例:
Yes
No
AC代码

#include <bits/stdc++.h>
using namespace std;
bool isPrime(int x) {
    if (x < 2) return false;
    for (int i = 2; i <= sqrt(x); ++i)
        if (x % i == 0) return false;
    return true;
}
int main() {
    int n, x;
    cin >> n;
    while (n--) {
        cin >> x;
        if (isPrime(x))
            cout << "Yes" << endl;
        else
            cout << "No" << endl;
    }
    return 0;
}
发布了47 篇原创文章 · 获赞 1 · 访问量 1313

猜你喜欢

转载自blog.csdn.net/m0_46106615/article/details/104120607