python输出100到300的素数
时间: 2023-04-26 19:03:32 浏览: 104
以下是Python代码,用于输出100到300之间的素数:
```python
# 定义一个函数,用于判断一个数是否为素数
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n ** .5) + 1):
if n % i == :
return False
return True
# 输出100到300之间的素数
for i in range(100, 301):
if is_prime(i):
print(i)
```
输出结果为:
```
101
103
107
109
113
127
131
137
139
149
151
157
163
167
173
179
181
191
193
197
199
211
223
227
229
233
239
241
251
257
263
269
271
277
281
283
293
```
相关问题
python输出100以内的素数
可以使用以下代码来输出100以内的素数:
```
for num in range(2, 101):
for i in range(2, num):
if (num % i) == 0:
break
else:
print(num)
```
这段代码使用了一个双重循环。外层循环遍历从2到100的数字,内层循环从2到当前数字-1检查是否有因子。如果没有,则说明这是一个素数,打印它。
Python输出100以内的素数
可以使用以下代码来输出100以内的素数:
```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
# 输出100以内的素数
for i in range(2, 101):
if is_prime(i):
print(i)
```
其中,`is_prime`函数判断一个数是否为素数,`range(2, 101)`用于循环遍历2到100的所有数,如果该数是素数,则输出。
阅读全文