**写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和,
例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19 **
代码:
int DigitSum(int number) {
int sum = 0;
if (number < 0) {
printf("输入有误\n");
}
int i = number / 10;
if (i != 0) {
sum=DigitSum(i)+sum;
}
//printf("%d\n", number % 10);
sum = sum + number % 10;
return sum;
}