You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

技术问询:输入两整数a、b,如何输出其间不含端点的所有偶数

问题实现逻辑与代码示例

核心逻辑拆解

  • 读取输入:获取两行输入的整数a和b,题目已保证满足0 ≤ a < b ≤ 100的约束,无需额外校验。
  • 定位起始偶数:找到第一个严格大于a的偶数:
    • 若a是奇数,直接取a + 1(比如a=3,3+1=4就是第一个大于3的偶数);
    • 若a是偶数,取a + 2(比如a=4,要排除a本身,所以下一个偶数是6)。
  • 遍历输出:从起始偶数开始,每次递增2(保证始终是偶数),只要当前数小于b,就逐行输出,直到当前数不小于b时停止。

代码示例(Python)

# 读取两行输入并转为整数
a = int(input())
b = int(input())

# 确定第一个要输出的偶数
start = a + 1
if start % 2 != 0:
    start += 1

# 循环输出所有符合条件的偶数
current = start
while current < b:
    print(current)
    current += 2

边界情况验证

  • 当a=2,b=4时:起始数是4,不满足current < b,无输出;
  • 当a=0,b=5时:起始数是2,依次输出2、4;
  • 当a=1,b=3时:起始数是2,输出2。

内容的提问来源于stack exchange,提问作者Naresh Kumar Sahoo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 03:05:33