当前位置: 首页 > web >正文

老题新解|奇偶数判断

《信息学奥赛一本通》第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 100100n100

大家好,我是莫小特。
这篇文章给大家带来《信息学奥赛一本通》中的第 36 题:奇偶数判断。

image.png

一、题目描述

洛谷的题号是:B2037 奇偶数判断

image.png

二、题意分析

这道题是信息学奥赛一本通练习题的第 36 题。

根据输入格式描述,输入一个整数,这个数据范围在 -100 到 100 之间,所以使用 int 类型。

int n;
cin>>n;

输入完成,来完成题目,要判断输入的这个数是奇数还是偶数,如果是奇数,输出 odd,如果是偶数,输出 even。

判断奇数偶数的方法,使用 %2,如果余数为 0,证明是偶数,如果余数不是 0,则证明是奇数。

if(n%2==0)
{cout<<"even";
}
else
{cout<<"odd";
}

按样例输入来验证数据。

image.png

符合样例输出,到网站提交测评。

image.png

测试通过!

三、完整代码

该题的完整代码如下:

#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 100100n100,无需使用更大类型。

3、输出要求区分大小写

输出必须严格是 odd 或 even,不能多空格、大小写错或输出中文等。

---end---

如果你觉得这篇文章对你有帮助,欢迎点赞、收藏、关注我哦!
如果有更好的方法也可以在评论区评论哦,我都会看哒~

我们下集见~

http://www.xdnf.cn/news/16358.html

相关文章:

  • 从Taro的Dialog.open出发,学习远程控制组件之【事件驱动】
  • OAuth 2.0 安全最佳实践 (RFC 9700) password 授权类型已经不推荐使用了,将在计划中移除
  • JS与Go:编程语言双星的碰撞与共生
  • vue2+node+express+MongoDB项目安装启动启动
  • go语言基础教程:【2】基础语法:基本数据类型(整形和浮点型)
  • js实现宫格布局图片放大交互动画
  • android app适配Android 15可以在Android studio自带的模拟器上进行吗,还是说必须在真机上进行
  • 无人机视觉模块技术解析
  • 【LeetCode Solutions】LeetCode 热题 100 题解(1 ~ 5)
  • [CSS]让overflow不用按shift可以滚轮水平滚动(纯CSS)
  • 【数据库】AI驱动未来:电科金仓新一代数据库一体机如何重构性能边界?
  • 半相合 - 脐血联合移植
  • Kingbasepostgis 安装实践
  • Go 官方 Elasticsearch 客户端 v9 快速上手与进阶实践*
  • R 语言绘制六种精美热图:转录组数据可视化实践(基于 pheatmap 包)
  • Redis替代方案:腾讯云TDSQL-C内存优化实战,TPS秒上涨
  • 大语言模型生成式人工智能企业应用
  • 水库大坝安全监测的主要内容
  • 微算法科技(NASDAQ:MLGO)采用分布式哈希表优化区块链索引结构,提高区块链检索效率
  • mac下 vscode 运行 c++无法弹出窗口
  • 《C++初阶之STL》【vector容器:详解 + 实现】
  • 智能问答分类系统:基于SVM的用户意图识别
  • Android Paging 分页加载库详解与实践
  • 航段导航计算机 (Segment_Navigator) 设计与实现
  • 重构 MVC:让经典架构完美适配复杂智能系统的后端业务逻辑层(内附框架示例代码)
  • 【MacOS】发展历程
  • HTTP 请求方法有哪些?
  • 《基于电阻抗断层扫描(EIT)驱动的肌肉骨骼模型表征人体手臂动态意图用于人机交互》论文解读
  • 当人机交互迈向新纪元:脑机接口与AR/VR/MR的狂飙之路
  • Spring Cloud Gateway 服务网关