python编程实现求素数的函数isprim(),调用该函数输出3-200之间所有素数,要求每5个数为一行。
时间: 2023-06-13 09:04:22 浏览: 183
以下是实现求素数的函数isprim()和输出3-200之间素数的代码:
```python
# 定义判断素数的函数
def isprim(n):
if n <= 1:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
# 输出3-200之间的素数
count = 0
for i in range(3, 201):
if isprim(i):
print(i, end=" ")
count += 1
if count % 5 == 0:
print()
```
输出结果为:
```
3 5 7 11 13
17 19 23 29 31
37 41 43 47 53
59 61 67 71 73
79 83 89 97 101
103 107 109 113 127
131 137 139 149 151
157 163 167 173 179
181 191 193 197 199
```
相关问题
定义一个判定是否为素数的函数,调用该函数输出5-200之间所有的素数。
好的,以下是一个判断素数的 Python 函数:
```python
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
```
这个函数接受一个整数作为参数,如果该整数是素数,则返回 True,否则返回 False。我们可以使用该函数来输出 5-200 之间的所有素数:
```python
for i in range(5, 201):
if is_prime(i):
print(i)
```
输出结果为:
```
5
7
11
13
17
19
23
29
31
37
41
43
47
53
59
61
67
71
73
79
83
89
97
101
103
107
109
113
127
131
137
139
149
151
157
163
167
173
179
181
191
193
197
199
```
设计一个求素数的函数,调用该函数,输出1-100中所有的素数,每五个一排
下面是求素数的函数实现:
```python
def is_prime(num):
if num <= 1:
return False
for i in range(2, int(num**0.5)+1):
if num % i == 0:
return False
return True
```
这个函数接受一个参数 `num`,返回一个布尔值,用来判断 `num` 是否为素数。如果 `num` 是素数,返回 `True`;否则返回 `False`。
接下来,我们可以使用这个函数来输出1-100中所有的素数,每五个一排:
```python
count = 0
for i in range(1, 101):
if is_prime(i):
print(i, end=' ')
count += 1
if count % 5 == 0:
print()
```
这段代码会遍历1-100中的所有数字,如果该数字是素数,就输出它,并且计数器 `count` 加一。如果 `count` 是5的倍数,就换行。这样就能每五个一排地输出素数了。
阅读全文