编写一个函数判断某数是奇数还是偶数,用c语言编程
时间: 2024-02-23 13:02:43 浏览: 27
好的,以下是一个用 C 语言编写的判断奇偶数的函数:
```c
#include <stdio.h>
// 判断奇偶数
void judge(int num) {
if (num % 2 == 0) {
printf("%d 是偶数\n", num);
} else {
printf("%d 是奇数\n", num);
}
}
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
judge(num);
return 0;
}
```
函数 `judge` 接收一个整数 `num`,通过判断 `num` 是否能被 2 整除来判断其奇偶性,最后输出相应的结果。在 `main` 函数中,我们通过 `scanf` 获取用户输入的整数,并调用 `judge` 函数来进行判断。
相关问题
c语言编程:编写一个函数fun,用以判断一个数是否为素数。提示,可在函数中设置一个逻辑量,并把该值返回给调用者
以下是一个判断素数的C语言函数实现:
```c
#include <stdio.h>
int isPrime(int num) {
int i;
// 判断num是否大于1
if (num <= 1) {
return 0;
}
// 判断num是否为2或3
else if (num == 2 || num == 3) {
return 1;
}
// 判断num是否为偶数
else if (num % 2 == 0) {
return 0;
}
// 判断num是否为奇数
else {
for (i = 3; i <= num / 2; i += 2) {
if (num % i == 0) {
return 0;
}
}
return 1;
}
}
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (isPrime(num)) {
printf("%d是素数。\n", num);
} else {
printf("%d不是素数。\n", num);
}
return 0;
}
```
函数isPrime接受一个整数参数num,判断num是否为素数并返回1或0。在函数中,先判断num是否大于1,如果不是,则返回0。然后,判断num是否为2或3,如果是,则返回1。接着,判断num是否为偶数,如果是,则返回0。最后,使用循环判断num是否为奇数,如果是,则从3开始逐个判断是否能被整除,如果能被整除,则返回0;如果到达num/2时都未能整除,则返回1。最后,在main函数中,通过调用isPrime函数,判断输入的整数是否为素数,并输出结果。
用C语言程序编程定义一个判断奇偶数的函数even (n),当n为偶数时返回1,否则返回0。
以下是用C语言编写的判断奇偶数的函数even(n):
```c
int even(int n) {
if (n % 2 == 0) {
return 1; // n为偶数
} else {
return 0; // n为奇数
}
}
```
在上述代码中,我们使用了求模运算符 `%` 来判断一个数是否为偶数。如果 n 对 2 取模的结果为 0,则 n 为偶数,返回 1;否则返回 0,表示 n 为奇数。