1 条题解

  • 0
    @ 2025-10-30 13:57:07

    思路分析

    1. 任务拆解:

    • 遍历所有两位数(10到99)
    • 判断每个数是否含有数字2
    • 按从小到大顺序输出符合条件的数

    2. 关键点分析:

    • 两位数范围:10到99
    • 分离十位和个位数字:十位=i/10,个位=i%10
    • 判断十位或个位是否为2
    • 按顺序输出符合条件的数

    3. 步骤规划:

    • 循环遍历10到99的所有两位数
    • 对每个数i:
      • 计算十位数字s = i/10
      • 计算个位数字g = i%10
      • 如果s等于2或g等于2,输出i
    • 循环结束

    4. 代码对应:

    • for(int i=10;i<=99;i++) → 遍历所有两位数
    • s=i/10; → 获取十位数字
    • g=i%10; → 获取个位数字
    • if(s==2 || g==2) → 判断是否含有数字2
    • cout<<i<<endl; → 输出符合条件的数
    • 1

    请输出所有的2位数中,含有数字2的整数

    信息

    ID
    764
    时间
    1000ms
    内存
    64MiB
    难度
    3
    标签
    (无)
    递交数
    503
    已通过
    254
    上传者