调用函数prime判断是否为素数
时间: 2024-06-14 15:04:46 浏览: 11
以下是一个判断是否为素数的函数prime()的示例代码:
```python
def prime(num):
if num > 1:
for i in range(2, num):
if (num % i) == 0:
print(num, "不是素数")
break
else:
print(num, "是素数")
else:
print(num, "不是素数")
# 在主函数中调用prime()函数判断是否为素数
numbers = [2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
for num in numbers:
prime(num)
```
该函数接受一个正整数作为参数,通过遍历从2到该数之间的所有数,判断是否能被整除。如果能被整除,则不是素数;如果不能被整除,则是素数。函数体内会输出判断结果。
相关问题
函数调用判断是否为素数
以下是一个判断一个数是否为素数的函数示例:
```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 是 1 或小于等于 1 的数,则返回 False,否则用一个循环从 2 开始到 n 的平方根 + 1 结束,判断 n 是否能被这些数整除,如果能则说明 n 不是素数,返回 False,否则说明 n 是素数,返回 True。
输出100以内的素数,定义和调用prime判断是否为素数
定义判断素数的函数`prime`:
```python
def 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
```
调用`prime`函数输出100以内的素数:
```python
for i in range(2, 101):
if prime(i):
print(i, end=' ')
```
输出结果为:`2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97`。
相关推荐
![text/plain](https://img-home.csdnimg.cn/images/20210720083646.png)
![text/x-c](https://img-home.csdnimg.cn/images/20210720083646.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)