输出100以内的所有素数c++(bool, 函数
时间: 2024-09-20 08:05:51 浏览: 53
利用c++语言来输出1-100之间的所有素数.rar
输出100以内的所有素数,你可以使用C++编写一个函数,该函数通过检查每个数字是否能被除自身以外的其他整数整除来判断它是否为素数。以下是简单的代码示例:
```cpp
#include <iostream>
using namespace std;
// 判断是否为素数的辅助函数
bool isPrime(int num) {
if (num <= 1) return false;
for (int i = 2; i * i <= num; i++) { // 只需检查到num的平方根即可
if (num % i == 0) return false;
}
return true;
}
// 主函数,输出100以内的素数
void printPrimesUnder100() {
for (int i = 2; i < 100; i++) {
if (isPrime(i)) {
cout << i << " ";
}
}
}
int main() {
printPrimesUnder100();
return 0;
}
```
在这个代码里,`isPrime`函数负责检查一个数是否为素数,而`printPrimesUnder100`函数遍历1到99的所有数字并调用`isPrime`来找出并打印素数。
阅读全文