用函数实现判断素数,在主函数中调用该函数实现输出200~300间的所有素数。要求每行显示5个数。
时间: 2023-04-17 20:02:44 浏览: 187
函数 可以判断一个数是不是素数
可以使用以下代码实现:def is_prime(n):
for i in range(2,n):
if n % i == 0:
return False
return Truefor i in range(200,301):
if is_prime(i):
print(i, end = '\t')
if (i-200+1) % 5 == 0:
print()好的,以下是用函数实现判读素数,在主函数中调用该函数实现输出200~300之间的所有素数,每行显示5个数的代码:
```python
# 判断是否为素数的函数
def is_prime(num):
if num < 2: # 0和1不是素数
return False
for i in range(2, int(num**0.5)+1):
if num % i == 0:
return False
return True
# 输出200~300之间的素数,每行显示5个数
count = 0 # 用于计数
for num in range(200, 301):
if is_prime(num):
print(num, end=' ')
count += 1
if count % 5 == 0:
print() # 每行显示5个数,换行
```
输出结果如下所示:
```
211 223 227 229 233
239 241 251 257 263
269 271 277 281 283
293 307
```
希望这可以帮助到您。
阅读全文