奇偶数判断

GitHub跳转原题关系图返回列表

用 n%2 判断奇偶,并用条件表达式输出结果。

OJ: noi_openjudge

题目 ID: ch0104-03

难度:入门

标签:条件判断数学python

日期: 2026-07-30 23:01

题意

判断正整数是奇数还是偶数。

思路

偶数除以 2 的余数为 0,奇数的余数非零。Python 中非零整数在条件位置视为真,因此 "odd" if number % 2 else "even" 可直接选择答案。

代码

Python代码

python
number = int(input())
print("odd" if number % 2 else "even")

C++代码

cpp
//1.4-3
#include <cstdio>
int main(){
    int a;
    scanf("%d",&a);
    if( a % 2 == 0)
        printf("even");
    else
        printf("odd");
    return 0;
}

复杂度

时间复杂度和额外空间复杂度均为 O(1)O(1)

总结

只有两个短输出分支时,条件表达式比完整 if 更紧凑。