python程序:用户输入一个正整数,在一行内输出不大于该数的所有素数,各数后面用一个空格分隔。
时间: 2024-06-16 07:05:22 浏览: 109
python判断所输入的任意一个正整数是否为素数的两种方法
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
def get_prime_numbers(n):
prime_numbers = []
for num in range(2, n+1):
if is_prime(num):
prime_numbers.append(num)
return prime_numbers
# 用户输入一个正整数
num = int(input("请输入一个正整数:"))
# 获取不大于该数的所有素数
prime_numbers = get_prime_numbers(num)
# 输出结果
for prime in prime_numbers:
print(prime, end=" ")
```
阅读全文