找出50到100之间的所有素数并输出,每5个一行。要求定义一个函数prime(int n),判断给定的整数n是否素数。
时间: 2024-03-13 21:43:30 浏览: 58
编写程序:计算100-10000之间有多少个素数,并输出所有素数。
好的,我可以帮你解决这个问题。以下是实现代码:
```python
def 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
count = 0
for num in range(50, 101):
if prime(num):
print(num, end=' ')
count += 1
if count % 5 == 0:
print()
```
首先我们定义了一个函数`prime(n)`,用于判断给定的整数n是否为素数。接着我们使用了`range()`函数生成50到100之间的所有整数,并判断是否为素数。如果是素数,我们就输出它,并且使用`count`变量记录已经输出的素数个数,如果输出的个数是5的倍数,我们就换行输出。
阅读全文