题目:
判断素数
判断一个给定的正整数是否素数
输入格式:
输入在第一行给出一个正整数N(≤ 10),随后N行,每行给出一个小于1000000 的需要判断的正整数
输出格式:
对每个需要判断的正整数,如果它是素数,则在一行中输出Yes,否则输出No
import math
def ss(n):
for i in range(2, int(math.sqrt(n)) + 1):
if n%i==0:
return 1
n=int(input())
for i in range(n):
t=int(input())
if ss(t)==1:
print("No")
else:
print("Yes")
本文提供了一个简单的Python程序来判断一个正整数是否为素数。该程序首先接收一个正整数N,然后读取N个待判断的正整数,并使用sqrt优化后的遍历方法检查这些数是否为素数。

2万+

被折叠的 条评论
为什么被折叠?



