1 条题解

  • 0
    @ 2025-10-30 14:24:28

    思路分析

    1. 任务拆解:

    • 读取三位正整数n
    • 将n反转得到新数c
    • 计算原数n与反转数c的和
    • 输出求和结果

    2. 关键点分析:

    • 使用取模运算获取每一位数字
    • 通过乘10累加构建反转数
    • 保存原数值用于后续计算

    3. 步骤规划:

    • 读取n的值
    • 保存原数nn = n
    • 初始化反转数c=0
    • 循环构建反转数:
      • 获取个位数字w
      • c = c×10 + w
      • 删除个位数
    • 计算nn + c并输出

    4. 代码对应:

    • cin>>n; → 读取三位整数
    • nn=n; → 保存原数值
    • while(n) → 构建反转数
    • w=n%10; → 获取个位数字
    • c=c*10+w; → 构建反转数
    • n/=10; → 删除个位数
    • cout<<nn+c; → 输出原数与反转数的和
    • 1

    信息

    ID
    21
    时间
    1000ms
    内存
    16MiB
    难度
    2
    标签
    (无)
    递交数
    695
    已通过
    411
    上传者