4-12 判断奇偶性 (10分)

本文介绍了一个简单的函数,用于判断输入整数的奇偶性。通过取余操作实现,若输入为负数则先转正。适用于基础编程教学或初学者练习。

本题要求实现判断给定整数奇偶性的函数。
函数接口定义:

int even( int n );

其中n是用户传入的整型参数。当n为偶数时,函数返回1;n为奇数时返回0。注意:0是偶数。

题目很简单,直接对2取余数,然后判断就好了。

int even ( int n)
{
    if ( n < 0){
        n = -n;
    }
    if ( n%2 == 0){
        return 1;
    }else {
        return 0;
    }
}
### 判断一个数是奇数还是偶数的编程方法 在编程中,判断一个数是奇数还是偶数通常通过取模运算符 `%` 来实现。以下是几种常见编程语言的实现方式: #### Python 实现 Python 中可以使用 `if-else` 语句结合取模运算符来判断数字的奇偶性[^1]。 ```python # 获取用户输入的数字 num = int(input("请输入一个整数: ")) # 判断奇偶性 if num % 2 == 0: print(f"{num} 是偶数。") else: print(f"{num} 是奇数。") ``` #### C 语言实现 C 语言可以通过 `if-else` 语句或三目运算符来实现奇偶性判断[^2]。 **使用 `if-else` 语句:** ```c #include <stdio.h> int main() { int a = 0; scanf("%d", &a); // 输入一个整数 if (a % 2 == 0) { // 判断是否为偶数 printf("%d 是偶数\n", a); } else { printf("%d 是奇数\n", a); } return 0; } ``` **使用三目运算符:** ```c #include <stdio.h> int main() { int a = 0; scanf("%d", &a); // 输入一个整数 printf("%d 是%s\n", a, (a % 2 == 0) ? "偶数" : "奇数"); // 使用三目运算符判断 return 0; } ``` #### C++ 实现 C++ 的实现方式与 C 语言类似,也可以使用 `if-else` 或三目运算符[^4]。 **使用 `if-else` 语句:** ```cpp #include <iostream> using namespace std; int main() { int n; cout << "输入一个整数: "; cin >> n; if (n % 2 == 0) { cout << n << " 为偶数。" << endl; } else { cout << n << " 为奇数。" << endl; } return 0; } ``` **使用三目运算符:** ```cpp #include <iostream> using namespace std; int main() { int n; cout << "输入一个整数: "; cin >> n; cout << n << " 是" << ((n % 2 == 0) ? "偶数" : "奇数") << "。" << endl; return 0; } ``` #### 总结 以上代码展示了如何用 Python、C 和 C++ 编程语言判断一个数是奇数还是偶数。核心逻辑是利用取模运算符 `%` 检查余数是否为零。如果余数为零,则该数为偶数;否则为奇数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值