编写程序:在键盘上输入两个大于0的整数,输出这两个整数之 间的所有素数(不包含这两个整数)。
时间: 2024-05-16 18:13:18 浏览: 90
从键盘任意输入两个整数,输出两数之间的素数,素数判断用函数实现。 扩展要求:1)程序可以循环执行,判断完一组可以再进行下一组;可以设定一个特殊键退出
5星 · 资源好评率100%
以下是Python3代码实现:
```python
import math
def is_prime(num):
if num < 2:
return False
for i in range(2, int(math.sqrt(num)) + 1):
if num % i == 0:
return False
return True
# 输入两个整数
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
# 交换两个数的位置,保证num1小,num2大
if num1 > num2:
num1, num2 = num2, num1
# 输出num1到num2之间的所有素数
for i in range(num1+1, num2):
if is_prime(i):
print(i, end=" ")
```
运行程序后,输入两个大于0的整数,程序会输出这两个整数之间的所有素数。
阅读全文