python判断一个数为质数
时间: 2023-10-22 22:22:23 浏览: 99
以下是判断一个数为质数的Python代码示例:
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
解释:
- 首先判断如果n小于2,则不是质数,直接返回False。
- 接着从2开始循环到n的平方根(因为如果n有一个大于平方根的因数,那么它一定有一个小于平方根的因数),判断是否存在能够整除n的数,如果存在,则n不是质数,返回False。
- 如果循环结束后没有找到能够整除n的数,则n是质数,返回True。
相关问题
python判断一个数是素数
可以使用以下代码来判断一个数是否是素数:
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
这个代码中,首先判断了数是否小于等于1,因为小于等于1的数都不是素数。然后从2开始遍历到n的平方根,如果n能被整除,就说明n不是素数,返回False。如果一直到平方根都没有找到能整除n的数,就说明n是素数,返回True。
python判断一个数是不是素数
以下是 Python 中判断一个数是否为素数的代码:
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
这个函数会返回 True
如果输入的数是素数,否则返回 False
。函数中的 range(2, int(n ** 0.5) + 1)
用于遍历 2 到 n 的平方根之间的所有整数,如果其中有一个整数可以整除 n,则 n 就不是素数。
相关推荐










