#207. 递归计算数字各位之和

    ID: 207 Type: Default 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>codingbatWarmup-2gesp5递归

递归计算数字各位之和

数字和(递归)

题目背景

聪聪最近在学习递归。他遇到一个有趣的问题,需要计算一个非负整数的各位数字之和,但要求必须使用递归,不能使用循环。

题目描述

给定一个非负整数 nn,请你使用递归的方式返回其各位数字之和(不允许使用循环)。请注意,对 1010 取模(% 10)可以得到一个数的个位数字(例如,126%10126 \% 10 的结果是 66),而对 1010 进行整除(/ 10)可以移除一个数的个位数字(例如,126/10126 / 10 的结果是 1212)。

输入格式

输入以如下格式从标准输入中给出。

一个非负整数 nn

输出格式

输出以如下格式输出到标准输出中。

nn 的各位数字之和。

样例

126
9
49
13
12
3

样例解释

对于输入 126126126126 的个位是 66 (126%10=6126 \% 10 = 6)。 剩余部分是 1212 (126/10=12126 / 10 = 12)。 递归计算 1212 的各位数字之和,得到 33。 最终结果是 6+3=96 + 3 = 9

数据范围

0n<2310 \le n < 2^{31}。 时间限制:11 秒,内存限制:10241024 MiB。