老题新解|奇偶数判断
《信息学奥赛一本通》第36题:奇偶数判断
题目描述
给定一个整数,判断该数是奇数还是偶数。如果 nnn 是奇数,输出odd
;如果 nnn 是偶数,输出even
。
输入格式
输入仅一行,一个整数 nnn。
输出格式
输出仅一行,如果 nnn 是奇数,输出odd
;如果 nnn 是偶数,输出even
。
输入输出样例 #1
输入 #1
5
输出 #1
odd
输入输出样例 #2
输入 #2
10
输出 #2
even
说明/提示
−100≤n≤100-100\le n\le 100−100≤n≤100。
大家好,我是莫小特。
这篇文章给大家带来《信息学奥赛一本通》中的第 36 题:奇偶数判断。
一、题目描述
洛谷的题号是:B2037 奇偶数判断
二、题意分析
这道题是信息学奥赛一本通练习题的第 36 题。
根据输入格式描述,输入一个整数,这个数据范围在 -100 到 100 之间,所以使用 int 类型。
int n;
cin>>n;
输入完成,来完成题目,要判断输入的这个数是奇数还是偶数,如果是奇数,输出 odd,如果是偶数,输出 even。
判断奇数偶数的方法,使用 %2
,如果余数为 0,证明是偶数,如果余数不是 0,则证明是奇数。
if(n%2==0)
{cout<<"even";
}
else
{cout<<"odd";
}
按样例输入来验证数据。
符合样例输出,到网站提交测评。
测试通过!
三、完整代码
该题的完整代码如下:
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int main()
{int n;cin>>n;if(n%2==0){cout<<"even";}else{cout<<"odd";}return 0;
}
四、总结
本题考察了整型输入、取模运算与条件判断语句等基础知识,有以下几点需要注意:
1、使用 % 2
运算判断奇偶性
这是最基础也是最常见的方法,n % 2 == 0
表示偶数,n % 2 != 0
表示奇数。
if (n % 2 == 0) cout << "even";
else cout << "odd";
2、整型数据范围有限,使用 int 即可满足
题目限定 −100≤n≤100-100 \le n \le 100−100≤n≤100,无需使用更大类型。
3、输出要求区分大小写
输出必须严格是 odd 或 even,不能多空格、大小写错或输出中文等。
如果你觉得这篇文章对你有帮助,欢迎点赞、收藏、关注我哦!
如果有更好的方法也可以在评论区评论哦,我都会看哒~
我们下集见~