编写一个函数进行奇偶数的判断。通过键盘输入一个整数,调用该函数判断它的奇偶性。要求用返回值(True或False)和不带返回值(直接打印结果)两种方法完成。
时间: 2024-02-20 10:59:51 浏览: 83
好的,下面是 Python 代码实现:
```python
# 判断奇偶数的函数,返回 True 表示奇数,False 表示偶数
def is_odd(num):
return num % 2 == 1
# 判断奇偶数的函数,直接打印结果
def print_odd(num):
if is_odd(num):
print(num, "是奇数")
else:
print(num, "是偶数")
# 从键盘输入一个整数
num = int(input("请输入一个整数:"))
# 用返回值判断奇偶数
if is_odd(num):
print(num, "是奇数")
else:
print(num, "是偶数")
# 不用返回值直接打印结果
print_odd(num)
```
运行程序后,可以先输入一个整数,然后程序会判断它的奇偶性并输出结果。其中,第一个判断是使用了返回值的方式,第二个判断是直接打印结果的方式。
相关问题
用c语言编写函数,该函数有一个整型参数,函数的功能是:当这个整型数的值是偶数时,函数的返回值为0,当这个整型数的值是奇数时,返回值为1。编写一个程序,从键盘输入m个整数,分别调用用户自定义函数来判断这m个整数的奇偶性。输入:第一行为一个整数m,表示要判断m个整数的奇偶性;紧接着是m行,每行一个整数。输出:有m行,分别对应输入的第2 列第m+1行的整数的奇偶性。
以下是该函数的代码:
```c
#include <stdio.h>
int isOdd(int num) {
if (num % 2 == 0) {
return 0; // 偶数返回0
} else {
return 1; // 奇数返回1
}
}
int main() {
int m;
scanf("%d", &m); // 输入要判断的整数个数
int nums[m];
for (int i = 0; i < m; i++) {
scanf("%d", &nums[i]); // 输入每个整数
}
for (int i = 0; i < m; i++) {
printf("%d\n", isOdd(nums[i])); // 输出每个整数的奇偶性
}
return 0;
}
```
输入示例:
```
5
1
2
3
4
5
```
输出示例:
```
1
0
1
0
1
```
用c语言编写程序:编写函数,该函数有一个整型参数,函数的功能是:当这个整型数的值是偶数时,函 数的返回值为0,当这个整型数的值是奇数时,返回值为1,编写一个程序,从键盘输入m个整 数,分别调用用户自定义函数来判断这m个整数的奇偶性,输入:第一行为一个整数m,表示 要判断m个整数的奇偶性;紧接着是m行,每行一个整数,输出:有m行,分别对应输入的第2 列第m+1行的整数的奇偶性。
以下是用C语言编写的程序:
```c
#include <stdio.h>
int isOdd(int num) {
if (num % 2 == 0) {
return 0;
} else {
return 1;
}
}
int main() {
int m, num, i;
scanf("%d", &m);
for (i = 0; i < m; i++) {
scanf("%d", &num);
if (isOdd(num) == 0) {
printf("%d is even.\n", num);
} else {
printf("%d is odd.\n", num);
}
}
return 0;
}
```
代码中定义了一个 `isOdd` 函数来判断一个整数的奇偶性,并在 `main` 函数中循环读入 `m` 个整数,对每个整数调用 `isOdd` 函数来判断奇偶性并输出结果。
阅读全文