编写python编程,判断一个数字是否为素数,是则返回字符串yes 否则将返回字符串no
时间: 2023-06-01 11:07:49 浏览: 216
以下是判断一个数字是否为素数的Python代码:
def is_prime(n):
if n <= 1:
return "no"
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return "no"
return "yes"
你可以调用这个函数来判断一个数字是否为素数。如果返回值是"yes",则说明该数字是素数,如果是"no",则说明该数字不是素数。
相关问题
编写Python函数,判断一个数字是否为素数,是则返回字符串 YES,否则返回字符串 NO
好的,下面是代码实现:
```python
def is_prime(n):
if n < 2: # 小于2的数不是素数
return "NO"
for i in range(2, int(n**0.5) + 1): # 判断是否有因子
if n % i == 0:
return "NO"
return "YES"
```
使用方法:
```python
print(is_prime(17)) # YES
print(is_prime(21)) # NO
```
注意:该函数只能判断正整数是否为素数。
用python,编写函数,判断一个数字是否为素数,是则返回字符串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"
```
这个函数接受一个整数作为参数,然后使用一个循环来检查该数字是否为素数。如果它小于等于1,则不是素数,返回字符串"no"。否则,我们将从2开始循环到num的平方根,并检查num是否可以被当前循环的数字整除。如果是,则num不是素数,返回字符串"no"。如果循环完成并且没有找到可以整除num的数字,则num是素数,返回字符串"yes"。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044901.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)