输入几个数,把素数找出,由小到大排序输出。
时间: 2023-05-24 08:06:06 浏览: 89
素数判断并输出
以下是Python代码实现:
```python
def is_prime(n):
"""判断是否为素数"""
if n < 2:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
# 输入多个数
nums = input("请输入多个数,以空格分隔:").split()
# 筛选出素数并排序
primes = []
for num in nums:
if is_prime(int(num)):
primes.append(int(num))
primes.sort()
# 输出结果
if primes:
print("素数有:", end="")
for prime in primes:
print(prime, end=" ")
else:
print("没有素数。")
```
程序运行效果示例:
```
请输入多个数,以空格分隔:3 8 2 7 10 19 6
素数有:2 3 7 19
```
阅读全文