编程输出3到300素数
时间: 2023-04-08 17:00:37 浏览: 42
以下是输出3到300之间的所有素数的Python代码:
```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
for i in range(3, 301):
if is_prime(i):
print(i)
```
希望对你有帮助!
相关问题
C语言编程输出3到100之间的素数
以下是C语言代码实现:
```c
#include <stdio.h>
int main() {
int i, j, flag;
for (i = 3; i <= 100; i++) {
flag = 1;
for (j = 2; j < i; j++) {
if (i % j == 0) {
flag = 0;
break;
}
}
if (flag == 1) {
printf("%d ", i);
}
}
return 0;
}
```
代码解析:
- 从 3 到 100 循环遍历每个数;
- 对于每个数,内部嵌套一个循环,判断从 2 到该数-1 的所有数是否能够整除该数;
- 如果存在一个数能够整除该数,说明该数不是素数,将标记 flag 设为 0 并跳出内部循环;
- 如果内部循环结束后 flag 仍为 1,则说明该数是素数,输出该数。
编程打印200到300的素数
好的,以下是 Python 代码实现:
```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
for i in range(200, 301):
if is_prime(i):
print(i)
```
输出结果为:
```
211
223
227
229
233
239
241
251
257
263
269
271
277
281
283
293
```
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)