用c++写一个编写程序输出100~200之间的所有素数
时间: 2024-12-13 19:17:13 浏览: 15
当然可以。在C++中,我们可以使用一个简单的循环和条件判断来找出100到200之间的所有素数。首先,我们需要了解什么是素数:素数是指大于1的自然数,除了1和它本身以外不再有其他因数。
下面是一个示例程序:
```cpp
#include <iostream>
using namespace std;
bool isPrime(int num) {
if (num <= 1)
return false;
for (int i = 2; i * i <= num; i++) {
if (num % i == 0)
return false;
}
return true;
}
void printPrimes(int start, int end) {
for (int num = start; num <= end; num++) {
if (isPrime(num))
cout << num << " ";
}
cout << endl;
}
int main() {
int lowerBound = 100;
int upperBound = 200;
cout << "Prime numbers between " << lowerBound << " and " << upperBound << " are:\n";
printPrimes(lowerBound, upperBound);
return 0;
}
```
这个程序首先定义了一个辅助函数`isPrime`用于检查是否为素数,然后在`printPrimes`函数中遍历指定范围内的整数,并通过`isPrime`函数过滤出素数。最后,在主函数`main`中调用`printPrimes`函数并打印结果。
阅读全文