L1-028 判断素数(Python3)

2023-12-15 19:33:52

本题的目标很简单,就是判断一个给定的正整数是否素数。

输入格式:

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

输出格式:

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

输入样例:

2
11
111

输出样例:

Yes
No
import math

n = int(input())


def is_prime(num):
    if num <= 1:
        return False
    for j in range(2, int(math.sqrt(num) + 1)):
        if num % j == 0:
            return False
    return True


for i in range(n):
    x = int(input())
    if is_prime(x):
        print("Yes")
    else:
        print("No")

文章来源:https://blog.csdn.net/weixin_41121249/article/details/134951021
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。