在键盘上输入两个大于0的整数,输出这两个整数之间所有的素数
时间: 2024-05-16 18:13:17 浏览: 162
好的,我可以帮你写一个Python程序来实现这个功能。以下是代码:
```python
def is_prime(num):
"""
判断一个数是否为素数
"""
if num <= 1:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
def prime_between(start, end):
"""
输出给定区间内的所有素数
"""
primes = []
for num in range(start, end + 1):
if is_prime(num):
primes.append(num)
return primes
# 输入两个大于0的整数
start = int(input("请输入起始整数:"))
end = int(input("请输入结束整数:"))
# 输出给定区间内的所有素数
primes = prime_between(start, end)
if primes:
print(f"{start}和{end}之间的素数有:{primes}")
else:
print(f"{start}和{end}之间没有素数")
```
你可以直接复制以上代码并在本地运行。当然,如果你想要更好的用户体验,可以使用GUI工具,比如Tkinter,在窗口中显示结果。
阅读全文