编写程序实现输入一个大于1的整数num,输出1-num(含)中的所有的素数
时间: 2024-03-18 17:39:45 浏览: 174
输入整数n,输出1~n的素数
好的,我可以帮你编写这个程序。以下是 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
def find_primes(num):
"""
输出1-num(含)中的所有素数
"""
primes = []
for i in range(2, num + 1):
if is_prime(i):
primes.append(i)
return primes
# 测试
num = int(input("请输入一个大于1的整数:"))
primes = find_primes(num)
print("1-%d 中的素数有:" % num)
print(primes)
```
运行程序后,输入一个大于1的整数,即可输出1-num(含)中的所有素数。
阅读全文