6-12 判断奇偶性

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

函数接口定义:

int even( int n );

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

裁判测试程序样例:

#include <stdio.h>

int even( int n );

int main()
{    
    int n;

    scanf("%d", &n);
    if (even(n))
        printf("%d is even.\n", n);
    else
        printf("%d is odd.\n", n);

    return 0;
}

/* 你的代码将被嵌在这里 */

输入样例1:

-6

输出样例1:

-6 is even.

输入样例2:

5

输出样例2:

5 is odd.

AC的代码:
int even( int 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、付费专栏及课程。

余额充值