【发布时间】:2022-01-14 15:37:00
【问题描述】:
我需要编写一个递归函数,它将给定数字的所有数字相加,除了最右边的数字。 例如:56643 -> 5 + 6 + 6 + 4 = 21
或者如果数字是 5:总和将为 0,因为我们不会对正确的数字求和(在这个例子中它也是我们唯一的数字)。
我尝试编写递归函数,但没有成功。
int sumDig(int num) {
if (num < 10)
return 0;
return (num % 10 + sumDig(num / 10));
}
谢谢大家
【问题讨论】: