12. 判断101-200之间有多少个素数,并输出所有素数。
时间: 2024-09-27 22:07:18 浏览: 39
首先,我们可以编写一个函数来判断一个数是否是素数。然后遍历101到200之间的每一个数,对每个数调用该函数,如果它是素数,则增加计数并将其添加到结果集合中。
以下是一个简单的Python程序来完成这个任务:
```python
def is_prime(n):
if n <= 1:
return False
if n == 2 or n == 3:
return True
if n % 2 == 0 or n % 3 == 0:
return False
i = 5
while i * i <= n:
if n % i == 0 or n % (i + 2) == 0:
return False
i += 6
return True
count = 0
primes_in_range = []
for num in range(101, 201):
if is_prime(num):
count += 1
primes_in_range.append(num)
print(f"在101-200之间有 {count} 个素数。")
print("所有素数是:", primes_in_range)
```
运行这段代码会输出101到200之间的素数数量以及它们的列表。
阅读全文