python输出【a,b】内所有素数和素数个数,其中a,b是允许用户输入的整数
时间: 2023-12-24 07:06:02 浏览: 90
python输出指定范围内的素数
以下是输出【a,b】内所有素数和素数个数的Python代码:
```python
import math
# 获取输入的整数a和b
a = int(input("请输入整数a:"))
b = int(input("请输入整数b:"))
# 初始化素数个数为0
count = 0
# 遍历a到b之间的所有整数
for num in range(a, b+1):
# 判断num是否为素数
if num > 1:
is_prime = True
for i in range(2, int(math.sqrt(num))+1):
if num % i == 0:
is_prime = False
break
if is_prime:
print(num, end=" ")
count += 1
# 输出素数个数
print("\n【%d,%d】内素数个数为:%d" % (a, b, count))
```
运行代码后,输入整数a和b,即可输出【a,b】内所有素数和素数个数。
阅读全文