用void自定义函数求素数
时间: 2024-12-16 19:29:54 浏览: 3
素数进阶 自定义函数判断m-n之间有几个素数.py
用`void`关键字定义函数来求素数通常意味着函数不返回任何值,只用于处理计算过程。在C++或类似语言中,你可以创建一个这样的函数,接受一个整数作为参数,然后检查它是否为素数。下面是一个简单的示例:
```cpp
#include <iostream>
#include <cmath>
// 定义void函数来判断是否为素数
void isPrime(int num) {
if (num <= 1)
return; // 0和1不是素数
for (int i = 2; i <= sqrt(num); ++i) { // 只需检查到根号即可
if (num % i == 0) {
std::cout << num << " 不是素数。\n";
return;
}
}
std::cout << num << " 是素数。\n"; // 如果循环结束都没有找到因子,则它是素数
}
int main() {
int input;
std::cout << "请输入一个整数:";
std::cin >> input;
isPrime(input);
return 0;
}
```
在这个例子中,`isPrime`函数会打印出输入的数字是否是素数。如果你想要这个函数不直接打印而是通过返回布尔值或其他方式表示结果,你需要改变函数的返回类型。
阅读全文