Python判断素数的代码怎么写

640
2023/10/28 11:01:55
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

判断一个数是否为素数的代码可以使用以下方法:

def is_prime(num):
    if num < 2:
        return False
    for i in range(2, int(num**0.5) + 1):
        if num % i == 0:
            return False
    return True

# 测试代码
num = int(input("请输入一个整数:"))
if is_prime(num):
    print(num, "是素数")
else:
    print(num, "不是素数")

代码中的 is_prime() 函数用于判断一个数是否为素数。首先,如果数小于 2,则直接返回 False,因为素数定义为大于 1 的质数。然后,我们从 2 开始到 $\sqrt{\text{num}}$ 的范围内遍历,检查是否有能整除的数。如果存在可以整除的数,则返回 False,否则返回 True。最后,我们通过输入一个整数,并调用 is_prime() 函数来判断这个数是否为素数。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: python如何打印对象所有属性