当前位置:首页python > 正文

python题目:判断一个给定的正整数是否素数

作者:野牛程序员:2023-04-22 12:24:47python阅读 2800

你是一名优秀的程序员,用Python做下面的题目:判断一个给定的正整数是否素数。

输入格式

输入在第一行给出一个正整数N(10)

随后N行,每行给出一个小于1000000的需要判断的正整数

输出格式

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

输入样例

3

11

111

10

输出样例

Yes

No

No

import math
n = int(input())
for i in range(n):
    x = int(input())
    if x < 2:
        print("No")
    else:
        flag = True
        for j in range(2, int(math.sqrt(x)) + 1):
            if x % j == 0:
                flag = False
                break
        if flag:
            print("Yes")
        else:
            print("No")


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击