用Python输出300以内的素数
时间: 2023-05-24 09:02:31 浏览: 91
A:
```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
for i in range(2, 301):
if is_prime(i):
print(i)
```
输出结果:
```
2
3
5
7
11
13
17
19
23
29
31
37
41
43
47
53
59
61
67
71
73
79
83
89
97
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输出300以内的素数
可以使用以下代码来输出300以内的素数:
```python
for num in range(2, 300):
for i in range(2, num):
if num % i == 0:
break
else:
print(num)
```
这段代码使用了两个嵌套循环,第一个循环用于遍历2到300之间的每一个数,第二个循环用于判断当前数是否为素数。如果当前数能够被除了1和本身以外的其他数整除,则说明它不是素数,直接退出循环。如果第二个循环正常结束,说明当前数是素数,就可以输出它。
用python输出200以内素数
以下是使用 Python 输出 200 以内素数的代码:
```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
# 输出200以内的素数
for i in range(2, 201):
if is_prime(i):
print(i)
```
代码中,我们定义了一个 `is_prime` 函数用于判断一个数是否为素数。如果该数小于 2,那么它不是素数;如果存在小于该数的正整数可以整除该数,那么它也不是素数;如果不存在小于该数的正整数可以整除该数,那么它是素数。
然后我们使用 for 循环遍历 2 到 200 之间的所有整数,如果该数是素数,那么就输出该数。