用c++写一个输出100以内的素数的函数
时间: 2023-09-03 21:11:18 浏览: 138
c语言找出100以内的素数
当然,以下是一个用 C++ 编写的输出 100 以内素数的函数的示例代码:
```cpp
#include <iostream>
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() {
for (int i = 2; i <= 100; i++) {
if (isPrime(i)) {
std::cout << i << " ";
}
}
std::cout << std::endl;
}
int main() {
printPrimes();
return 0;
}
```
这个程序中,我们首先定义了一个用于判断一个数是否为素数的函数 `isPrime()`。然后在 `printPrimes()` 函数中,我们遍历从 2 到 100 的每个数,如果该数是素数,则将其输出。最后,在 `main()` 函数中调用 `printPrimes()` 函数以执行输出。
运行程序后,会输出结果:2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97,这些都是 100 以内的素数。
阅读全文