阅读量: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()
函数来判断这个数是否为素数。