用C语言编写程序,输入一个整数 ,判断它是基数还是偶数,并输出判断结果
时间: 2024-12-12 10:18:08 浏览: 16
在C语言中,你可以通过简单的条件语句来判断一个整数是否为基数(素数)或偶数。首先,我们需要分别定义两个函数,一个用于检查基数,另一个用于检查是否为偶数。
对于判断基数(素数),可以遍历从2到该数的平方根,看是否存在除1和它本身以外的因子。如果存在,则不是素数;不存在则是素数。
对于判断偶数,只需要检查这个数是否能被2整除即可。
下面是一个简单的示例:
```c
#include <stdio.h>
#include <stdbool.h>
// 判断基数(素数)
bool is_prime(int num) {
if (num <= 1)
return false;
for (int i = 2; i * i <= num; i++) {
if (num % i == 0)
return false;
}
return true;
}
// 判断偶数
bool is_even(int num) {
return num % 2 == 0;
}
int main() {
int input;
printf("请输入一个整数:");
scanf("%d", &input);
if (is_even(input)) {
printf("%d 是偶数。\n", input);
} else if (is_prime(input)) {
printf("%d 是基数(素数)。\n", input);
} else {
printf("%d 既不是基数也不是偶数。\n", input);
}
return 0;
}
```
阅读全文