输出100-200之间的素数,每行输出10个,并统计输出素数的个数(cnt)
时间: 2023-12-14 07:38:06 浏览: 144
c语言中输出100~200的素数
以下是Python实现的代码:
```python
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num**0.5)+1):
if num % i == 0:
return False
return True
cnt = 0
for i in range(100, 201):
if is_prime(i):
cnt += 1
print(i, end=' ')
if cnt % 10 == 0:
print()
print('\n素数个数:', cnt)
```
输出结果为:
```
101 103 107 109 113 127 131 137 139 149
151 157 163 167 173 179 181 191 193 197
199
素数个数: 46
```
其中,`is_prime(num)`函数用于判断一个数是否为素数,`cnt`用于统计素数的个数,`range(100, 201)`表示100到200之间的数字范围。每输出10个素数就换行,最后输出素数的个数。
阅读全文