python从键盘输入两个整数n和m,求n-m之间的质数之和
时间: 2024-10-17 16:13:51 浏览: 33
python判断所输入的任意一个正整数是否为素数的两种方法
5星 · 资源好评率100%
Python中计算两个整数之间质数之和的步骤如下:
1. 首先,你需要定义一个函数来判断一个数是否是质数。质数是指只有1和它本身能整除的自然数。你可以通过循环检查小于该数平方根的所有整数来简化判断过程。
```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
```
2. 接着,获取用户输入的两个整数n和m,并创建一个变量sum_primes初始化为0,用于存储结果。
```python
n = int(input("请输入第一个整数n: "))
m = int(input("请输入第二个整数m: "))
sum_primes = 0
```
3. 然后,遍历n到m(包括n和m)之间的所有整数,如果是质数就累加到sum_primes上。
```python
for num in range(n, m+1):
if is_prime(num):
sum_primes += num
```
4. 最后,打印出质数之和。
```python
print(f"{n}到{m}之间的质数之和为: {sum_primes}")
```
完整代码示例:
```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
n = int(input("请输入第一个整数n: "))
m = int(input("请输入第二个整数m: "))
sum_primes = 0
for num in range(n, m+1):
if is_prime(num):
sum_primes += num
print(f"{n}到{m}之间的质数之和为: {sum_primes}")
```
阅读全文