用python实现输出区间[m,n]中的所有素数,并统计素数的个数
时间: 2023-06-04 07:07:50 浏览: 222
Python实现输出某区间范围内全部素数的方法
好的,这个问题可以回答。以下是用 Python 实现输出区间 [m, n] 中的所有素数,并统计素数的个数的代码:
```
m = int(input("请输入区间左端点 m:"))
n = int(input("请输入区间右端点 n:"))
num_of_primes = 0 # 记录素数的个数
for num in range(m, n+1):
# 素数大于 1
if num > 1:
# 在 2 到该数之间遍历
for i in range(2, num):
if num % i == 0:
# 如果该数可以被整除,就说明不是素数
break
else:
# 否则说明该数是素数
print(num)
num_of_primes += 1
print("区间 [", m, ",", n, "]中一共有", num_of_primes, "个素数")
```
希望可以帮助到您!
阅读全文