2350. 全偶数宝箱

1000ms 256MB 简单 枚举算法
题目描述
松鼠哈利在魔法森林的地下藏宝阁里发现了一排神秘的四位数密码宝箱,它们的编号在 $N$ 到 $M$ 之间。根据藏宝图的指示,只有当一个宝箱编号的千位、百位、十位和个位数字**全部都是偶数**(注:0 为偶数)时,里面才藏有珍贵的黄金橡果。 请你编写程序,帮哈利找出在区间 $[N, M]$ 内所有符合条件的宝箱编号,并用英文逗号将它们连接起来输出。
输入格式
一行,输入两个不相等的四位正整数 $N$ 和 $M$ ($1000 \le N \lt M \le 9999$),用空格隔开。
输出格式
输出 $N$ 与 $M$ 之间(包含 $N$ 和 $M$)所有满足要求的正整数,正整数之间以一个英文逗号隔开。
样例 1
输入 (Input)
4000 4008
输出 (Output)
4000,4002,4004,4006,4008
- 对于所有数据:$1000 \le N \lt M \le 9999$。 - 数据保证两个数之间必然存在至少一个符合条件的数。 - **算法提示**: 1. 遍历区间 $[N, M]$ 内的每一个数 $i$。 2. 编写一个辅助函数或使用循环来判断该数的每一位。可以通过 `val % 10` 提取最低位,再通过 `val / 10` 截去最低位,依次检查是否为偶数(`digit % 2 == 0`)。 3. 使用一个布尔变量控制逗号的输出:第一个符合条件的数前不输出逗号,后续每一个符合条件的数前都需要先输出一个英文逗号。
自测终端 stdin → stdout
输入 stdin
CtrlShiftEnter
输出 stdout

                
错误 stderr

                
CtrlEnter提交
自动保存已开启
操作成功
wzs_oj@kernel:~ — wzs-sh
guest@wzsoj:~$
刷新页面 F5
复制 Ctrl+C
粘贴 Ctrl+V
搜索题目
站点公告
今日神谕
CSP 倒计时
排行榜
我的提交
Esc 关闭 Enter 跳转 支持模糊匹配数字