当前位置: 代码迷 >> 综合 >> 第4章-11 判断素数 (20分)
  详细解决方案

第4章-11 判断素数 (20分)

热度:78   发布时间:2024-02-24 16:16:46.0

判断一个给定的正整数是否素数

输入格式:

输入在第一行给出一个正整数N(≤ 10),随后N行,每行给出一个小于1000000 的需要判断的正整数

输出格式:

对每个需要判断的正整数,如果它是素数,则在一行中输出Yes,否则输出No

输入样例:

在这里给出一组输入。例如:

2
11
111

输出样例:

在这里给出相应的输出。例如:

Yes
No

AC代码:

import math
def isPrime(n):if n < 2:return Falsefor i in range(2, int(math.sqrt(n)) + 1):if n % i == 0:return Falsereturn True
N = int(input())
for i in range(N):if isPrime(int(input())):print('Yes')else:print('No')

 

  相关解决方案