Python实现打印m到n范围以内的素数。一行输出8个
时间: 2024-02-19 21:03:05 浏览: 71
输出1到n之间的素数
5星 · 资源好评率100%
好的,我将为您提供Python代码实现:
```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
m, n = map(int, input("请输入范围m和n:").split())
count = 0
for num in range(m, n+1):
if is_prime(num):
print(num, end=' ')
count += 1
if count % 8 == 0:
print()
```
这里我们定义了一个`is_prime`函数来判断一个数是否为素数,接着读入范围m和n,然后遍历这个范围内的每一个数,如果是素数则输出。同时,我们使用`count`来计数,每输出8个素数就换行。
阅读全文