1 条题解

  • 0
    @ 2026-8-6 17:07:17

    REV051 递归数位和

    先读题

    题目给出一个整数,要求求出它的每一位数字之和,负号本身不参与求和。

    获取输入与定义变量

    定义一个 long long 变量保存输入,并先取绝对值,避免最小负整数取绝对值时超出普通整数范围。递归过程接收这个非负整数。

    是否需要计算

    每次递归把当前数的最后一位与“去掉最后一位后剩余数字的数位和”相加。当前数小于 10 时,直接返回这一位作为结束条件。

    最后输出

    输出递归得到的各位数字之和。

    • 1

    信息

    ID
    1118
    时间
    1000ms
    内存
    128MiB
    难度
    10
    标签
    递交数
    1
    已通过
    1
    上传者