编写程序输出100到300以内的素数
时间: 2023-09-01 15:11:00 浏览: 41
好的,以下是 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
# 输出100到300以内的素数
for i in range(100, 301):
if is_prime(i):
print(i, end=' ')
```
输出结果为:
```
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
```
希望能帮到您!
相关问题
编写C语言程序输出100到300以内的素数
好的,以下是 C 语言代码实现:
```c
#include <stdio.h>
#include <stdbool.h>
// 判断是否为素数
bool is_prime(int n) {
if (n < 2) {
return false;
}
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
int main() {
// 输出100到300以内的素数
for (int i = 100; i <= 300; i++) {
if (is_prime(i)) {
printf("%d ", i);
}
}
printf("\n");
return 0;
}
```
输出结果为:
```
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
```
希望能帮到您!
编写程序输出100以内最大的素数
好,以下是 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
max_prime = 0
for i in range(2, 101):
if is_prime(i):
max_prime = i
print(max_prime)
```
程序的思路是先定义一个用于判断是否为素数的函数 `is_prime`,然后从 2 开始遍历到 100,如果当前数为素数,则记录下来。最后输出记录的最大素数即可。