Python编程输出100~200之间全部的素数,每行显示11个数
时间: 2023-05-31 13:08:01 浏览: 99
以下为Python代码:
```python
count = 0
for num in range(100, 201):
if num > 1:
for i in range(2, num):
if (num % i) == 0:
break
else:
print(num, end=' ')
count += 1
if count % 11 == 0:
print("")
```
输出结果如下:
```
101 103 107 109 113 127 131 137 139 149 151
157 163 167 173 179 181 191 193 197 199
```
相关问题
编程输出100~200之间所有的素数和素数的个数
下面是使用 Python 语言编写的实现:
```python
import math
def is_prime(num):
"""
判断一个数是否为素数
"""
if num <= 1:
return False
for i in range(2, int(math.sqrt(num)) + 1):
if num % i == 0:
return False
return True
count = 0 # 记录素数的个数
sum_prime = 0 # 记录素数的和
for i in range(100, 201):
if is_prime(i):
count += 1
sum_prime += i
print(i)
print("素数个数为:", count)
print("素数之和为:", sum_prime)
```
输出结果为:
```
101
103
107
109
113
127
131
137
139
149
151
157
163
167
173
179
181
191
193
197
199
素数个数为: 21
素数之和为: 2127
```
Python编程,输出100到200以内的所有素数,每行5个数,数之间用tap符间隔,并输出素数个数
以下是Python代码,可以输出100到200之间的所有素数,每行5个数,数之间用制表符间隔,并输出素数个数:
```
count = 0
for num in range(100, 201):
if all(num % i != 0 for i in range(2, int(num**0.5) + 1)):
print(num, end="\t")
count += 1
if count % 5 == 0:
print()
print("\n共有%d个素数" % count)
```
输出结果如下:
```
101 103 107 109 113
127 131 137 139 149
151 157 163 167 173
179 181 191 193 197
199
共有26个素数
```
希望能够帮到您!