是用python输出2000-2100之间所有的质数,每行5个,最后统计个数并输出
时间: 2024-10-18 20:20:51 浏览: 21
判断101-200之间有多少个素数,并输出所有素数
在Python中,你可以使用以下步骤来输出2000年至2100年之间的所有质数,并按照每行5个的方式显示,同时统计总个数:
1. 首先,我们需要编写一个函数来检查一个数字是否是质数。
2. 然后,创建一个循环从2000开始到2100,跳过非整数。
3. 对每个数字应用质数检验函数,如果是质数就打印出来,并更新计数器。
4. 每输出5个质数换一行。
5. 循环结束后,统计总数并输出。
下面是一个示例代码实现:
```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
count = 0
for num in range(2000, 2101): # 范围包括2000和2100
if is_prime(num):
print(num, end=' ')
count += 1
if count % 5 == 0:
print() # 当计数器是5的倍数时换行
# 统计总数
print("\nTotal number of prime numbers between 2000 and 2100:", count)
```
阅读全文