题解 | 素数判断

素数判断

https://www.nowcoder.com/practice/5ab1b9690af047699e96c87dee65def4

num = int(input())
for _ in range(num):
    x = int(input())

    if x < 2:
        print('No')
    elif x == 2:
        print('Yes')
    elif x % 2 == 0:
        print('No') 
    else:
        is_prime = True
        for j in range(3, int(x**0.5) + 1, 2):
            if x % j == 0:
                is_prime = False
                break
        print('Yes' if is_prime else 'No')

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务