编写函数prime(),带一个正整数参数,如果参数是素数,则返回true,否则返回false
时间: 2025-01-05 13:44:54 浏览: 6
编写一个名为`is_prime`的函数,用于判断给定的正整数是否为素数。素数是指只有两个正因数(1和自身)的自然数。以下是函数的实现:
```python
def is_prime(num):
"""
函数 is_prime 接受一个正整数作为参数,
判断它是否为素数,并返回True(若是素数)或False(否则)。
参数:
num (int): 待检查的正整数
返回值:
bool: 如果num是素数,返回True;否则返回False
"""
if num <= 1: # 素数定义排除1,因此小于等于1的不是素数
return False
elif num == 2: # 2是最小的素数
return True
else: # 检查从2到num的平方根是否有因子
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
return False
return True
```
相关问题
Python 判断素数的函数,接收一个正整数为参数,参数是素数时返回True,否则返回False
可以使用以下代码实现:
```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。
判断素数的函数,接收一个正整数为参数,参数是素数时返回True,否则返回False。
以下是一个判断素数的函数的 Python 代码:
```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
```
这个函数接收一个正整数 n 作为参数,如果 n 是素数,则返回 True,否则返回 False。
阅读全文