【模板】试除法判定质数

给定n个正整数ai,判定每个数是否是质数。

输入格式

第一行包含整数n。

接下来n行,每行包含一个正整数ai

输出格式

共n行,其中第 i 行输出第 i 个正整数ai是否为质数,是则输出“Yes”,否则输出“No”。

数据范围

1 ≤ n ≤ 100,
1 ≤ ai ≤ 231−1

输入样例:

1
2
3
2
2
6

输出样例

1
2
Yes
No

模板

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream>
#include <algorithm>

using namespace std;

const int N = 110;

bool is_prime(int n)
{
if(n < 2) return false;
for(int i = 2; i <= n / i; i ++)
if(n % i == 0) return false;

return true;
}

int n;

int main()
{
cin >> n;

while(n --)
{
int x;
cin >> x;
if(is_prime(x)) puts("Yes");
else puts("No");
}

return 0;
}

【模板】试除法判定质数
https://piscesfinalizer.github.io/2021/03/07/【模板】试除法判定质数/
作者
PiscesFinalizer
发布于
2021年3月7日
许可协议