//计算一个数的每位之和(递归)
// 例如,用函数DigitSum(1729),则返回1+7+2+9,和为19
//输入1729,输出19
#include<stdio.h>
int DigitSum(int n)
{
if (n > 9)
{
return DigitSum(n / 10) + n % 10;
}
else
{
return n;
}
}
int main()
{
int num = 1729;
int sum = DigitSum(num);
printf("%d\n", sum);
return 0;
}