编写一个判断素数的函数void f(int),在main( )输入1个整数,调用f()输出该整数是否为素数的信息。
时间: 2024-05-07 07:21:24 浏览: 34
c语言:实现一个函数,判断一个数是不是素数
5星 · 资源好评率100%
以下是判断素数的函数void f(int)的实现:
```c++
#include <iostream>
using namespace std;
void f(int num) {
bool is_prime = true;
for (int i = 2; i < num; i++) {
if (num % i == 0) {
is_prime = false;
break;
}
}
if (is_prime) {
cout << num << "是素数" << endl;
} else {
cout << num << "不是素数" << endl;
}
}
int main() {
int num;
cout << "请输入一个整数:";
cin >> num;
f(num);
return 0;
}
```
这个函数通过循环从2开始到num-1,每次判断num是否能被i整除。如果存在一个i使得num能被i整除,则num不是素数。如果循环结束后仍然没有找到能被num整除的i,则num是素数。最后根据is_prime的值输出num是不是素数的信息。
阅读全文