在C语言中,使用函数判断某个数是否为宿舍
时间: 2024-12-19 09:27:30 浏览: 3
在C语言中,你可以编写一个函数来判断一个数是否为质数,因为素数可以看作是一种特殊的“宿舍”,它们只有两个正因数:1和自身。下面是一个简单的函数示例,用于检查一个整数是否是质数:
```c
#include <stdbool.h> // 引入布尔型数据
// 定义函数is_prime来判断一个数是否为质数
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 = 7; // 需要检测的数字
if (is_prime(number)) {
printf("%d 是质数\n", number);
} else {
printf("%d 不是质数\n", number);
}
return 0;
}
阅读全文