任意一个自然数n,输出不大于自然数n的素数,要求每行输出五个素数。
时间: 2024-05-09 08:20:45 浏览: 139
输出1到n之间的素数
5星 · 资源好评率100%
以下是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
n = int(input("请输入一个自然数n: "))
count = 0 # 记录输出的素数个数
for i in range(2, n+1):
if is_prime(i):
count += 1
print(i, end=' ')
if count % 5 == 0: # 每输出5个素数换行
print()
```
运行结果示例:
```
请输入一个自然数n: 30
2 3 5 7 11
13 17 19 23 29
```
阅读全文