计算[m,n]之间有多少个素数 ( m和n 都是正整数,且保证m<=n,读者无需考虑)。 注意:不要有额外的输出信息!用for语句
时间: 2024-02-16 20:04:52 浏览: 64
Java基础编程:判断m-n之间有多少个素数并输出
好的,以下是代码实现:
```python
count = 0
for num in range(m,n+1):
if num > 1:
for i in range(2,num):
if (num % i) == 0:
break
else:
count += 1
print(count)
```
其中,变量 `count` 用于计数素数的个数。首先,我们通过 `range(m,n+1)` 遍历 `[m,n]` 中的每一个数字 `num`。然后,我们判断 `num` 是否大于 1,因为 1 不是素数。接着,我们通过 `range(2,num)` 遍历 `num` 的所有可能因子,并且判断是否存在能够整除的因子。如果存在,我们就直接跳出循环,否则说明 `num` 是素数,计数器 `count` 加一。最后,我们输出计数器 `count` 即可。
阅读全文