用c语言调用bool函数判断一个数是否为素数
时间: 2024-09-19 10:18:21 浏览: 93
C语言函数一些容易犯错错误的例子
在C语言中,你可以编写一个布尔类型的函数(通常返回`true`表示素数,`false`表示非素数)来判断一个整数是否为素数。这里是一个简单的示例:
```c
#include <stdbool.h> // 引入bool类型
// 定义判断素数的函数
bool is_prime(int num) {
if (num <= 1) { // 0和1不是素数
return false;
}
for (int i = 2; i * i <= num; i++) { // 只需检查到sqrt(num)
if (num % i == 0) { // 如果能被整除,说明不是素数
return false;
}
}
return true; // 如果遍历完都没找到因子,那么它是素数
}
// 调用函数
int main() {
int number = 17; // 测试数字
bool result = is_prime(number);
if (result) {
printf("%d是素数\n", number);
} else {
printf("%d不是素数\n", number);
}
return 0;
}
```
阅读全文