从键盘输入两个数n1,n2输出它们之间的全部素数。(注意处理n1和n2的大小关系)
时间: 2024-10-28 18:09:59 浏览: 25
从N1到N2的素数.cpp
要编写一个程序,从键盘输入两个整数n1和n2,并输出这两个数之间所有的素数,你需要遵循以下步骤:
1. **获取用户输入**:首先,提示用户输入两个整数n1和n2。
2. **检查输入范围**:判断n1是否小于n2,如果顺序错误,交换它们的位置。
3. **定义函数检查素数**:创建一个函数,接收一个整数作为参数,检查它是否为素数。通常,素数是大于1且只能被1和自身整除的自然数。
4. **遍历并打印素数**:使用一个循环,从n1开始,逐个检查每个数,如果是素数就打印出来,直到达到n2。
5. **条件判断**:在每次循环内部,先检查当前数字是否超过了n2,如果是,则结束循环。
下面是一个简单的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 print_primes_between(n1, n2):
if n1 > n2:
n1, n2 = n2, n1
for num in range(n1, n2+1):
if is_prime(num):
print(num)
# 获取用户输入
n1 = int(input("请输入第一个整数:"))
n2 = int(input("请输入第二个整数:"))
print_primes_between(n1, n2)
```
阅读全文