python怎么用def函数判断素数

avatar
作者
猴君
阅读量: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 = 17 if is_prime(num):     print(f"{num} is a prime number.") else:     print(f"{num} is not a prime number.") 

在这个示例中,is_prime函数用来判断一个数是否为素数。函数首先判断如果数字小于2,则返回False,因为素数定义为大于1的自然数。然后通过遍历从2到其平方根的整数来判断是否有因子,如果有因子则返回False,否则返回True。最后通过测试数字17来验证函数的正确性。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!