编写一个判断奇偶数的函数fun,并在主函数输入1个整数,调用fun函数,输出的是奇数还是偶数。
时间: 2024-02-24 17:58:22 浏览: 34
好的,以下是代码实现:
```c
#include <stdio.h>
int fun(int num) {
if(num % 2 == 0) {
return 0; // 偶数
} else {
return 1; // 奇数
}
}
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if(fun(num)) {
printf("%d是奇数\n", num);
} else {
printf("%d是偶数\n", num);
}
return 0;
}
```
在主函数中,我们通过`scanf`函数获取用户输入的整数`num`,然后调用`fun`函数进行判断,如果`fun`函数返回值为1,说明是奇数,否则为偶数。最后通过`printf`函数输出结果。
相关问题
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语言编写函数 fun,用以判定一个数是否为素数,提示: 可在函数中设置个逻辑量,并把该值返回给调用者·
以下是用 C 语言编写的判断素数的函数:
```c
#include <stdio.h>
int isPrime(int num) {
int i;
// 判断是否小于 2,小于 2 不是素数
if (num < 2) {
return 0;
}
// 判断是否为 2
if (num == 2) {
return 1;
}
// 判断是否为偶数,偶数不是素数
if (num % 2 == 0) {
return 0;
}
// 判断是否为奇数
for (i = 3; i < num; i += 2) {
if (num % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int n;
printf("请输入一个整数:");
scanf("%d", &n);
if (isPrime(n)) {
printf("%d是素数\n", n);
} else {
printf("%d不是素数\n", n);
}
return 0;
}
```
函数中使用了一个逻辑量,即 `num` 是否为素数。如果是素数,则返回 1,否则返回 0。在主函数中调用该函数,并根据返回值输出结果。注意,判断素数的循环从 3 开始,每次步长为 2,这是因为偶数已经在函数中被排除了。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)