int sum(int num)
{
if (num / 10 == 0)
return num%10;
return num % 10+sum(num/10);
}
int main()
{
printf("%d",sum(123456));
system("pause");
}
写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和,例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19。
最新推荐文章于 2022-06-28 20:38:57 发布