显示指定范围的素数并求和python
时间: 2023-04-26 10:00:33 浏览: 303
python 判断查找给定数字范围内的素数并求和
以下是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
# 输入范围
start = int(input("请输入起始数:"))
end = int(input("请输入结束数:"))
# 初始化变量
sum = 0
count = 0
# 遍历范围内的数
for i in range(start, end + 1):
if is_prime(i):
print(i, end=" ")
sum += i
count += 1
# 输出结果
print("\n在范围内共有%d个素数,它们的和为%d。" % (count, sum))
```
使用方法:
1. 运行代码,会提示输入起始数和结束数。
2. 输入起始数和结束数,按回车键确认。
3. 程序会输出指定范围内的素数,并计算它们的和。
例如,输入起始数为2,结束数为20,程序会输出:
```
2 3 5 7 11 13 17 19
在范围内共有8个素数,它们的和为77。
```
阅读全文