py判断一个数是否为素数
时间: 2023-07-16 09:17:14 浏览: 84
可以写一个函数来判断一个数是否为素数,如下所示:
```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
```
这个函数的实现思路是:如果一个数小于 2,则不是素数;否则,从 2 开始到该数的平方根(向上取整)之间遍历,如果该数能够被其中的任意一个数整除,则该数不是素数,否则为素数。
相关问题
用py判断一个正整数是否为素数
可以使用以下代码来判断一个正整数是否为素数:
```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 是否为素数。如果 n 是素数,则返回 True,否则返回 False。
6、py编写函数,判断一个数字是否为素数,是则返回字符串YES,否则返回字符串NO。
好的,理解了您的要求!以下是判断一个数字是否为素数的Python函数的代码实现:
```python
def is_prime(num):
if num <= 1:
return "NO"
for i in range(2, int(num**0.5)+1):
if num % i == 0:
return "NO"
return "YES"
```
您可以调用该函数并传入待判断的数字作为函数参数,该函数会返回相应的字符串结果。
例如:
```python
num = 23
result = is_prime(num)
print(result) # 输出 YES
```
希望这个函数可以帮到您!还有其他问题需要我解答吗?
阅读全文