输出区间范围内的所有素数
时间: 2023-10-06 09:13:43 浏览: 148
以下是输出区间范围内所有素数的 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
def print_primes(start, end):
for num in range(start, end+1):
if is_prime(num):
print(num)
print_primes(1, 100)
```
你可以将 `print_primes` 函数的参数 `start` 和 `end` 分别设置为你想要输出的区间的起始和终止数值。这个函数会遍历从 `start` 到 `end` 的所有整数,判断它们是否为素数,并将素数打印出来。
相关问题
输出区间内的素数
好的,我可以帮你编写一个输出区间内素数的程序。你可以告诉我要输出素数的区间范围,比如从 1 到 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
def print_primes(start, end):
"""
输出区间内的素数
"""
for i in range(start, end+1):
if is_prime(i):
print(i)
# 示例:输出 1 到 100 的素数
print_primes(1, 100)
```
我希望这个程序能够帮助到你。
C + +输出范围内的质数
以下是 C++ 代码示例,可以输出指定范围内的所有质数:
```cpp
#include <iostream>
#include <cmath>
using namespace std;
bool is_prime(int n) {
if (n < 2) return false;
for (int i = 2; i <= sqrt(n); i++) {
if (n % i == 0) return false;
}
return true;
}
int main() {
int n, m;
cout << "请输入要查询的区间范围 [n, m]: ";
cin >> n >> m;
cout << "范围内的质数有: ";
for (int i = n; i <= m; i++) {
if (is_prime(i)) cout << i << " ";
}
cout << endl;
return 0;
}
```
该代码中的 `is_prime` 函数用于判断一个数是否为质数,主函数则用于输入范围并输出该范围内的所有质数。