DigitSum(int n)
{
if (n <= 9)
{
return n;
}
else
{
return n % 10 + DigitSum(n / 10);
}
}
int main()
{
int n = 0;
scanf("%d", &n);
int sum=DigitSum(n);
printf("%d", sum);
}
写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和,例如,调用DigitSum(1729),则应该返回1 + 7 + 2 + 9,它的和是19
最新推荐文章于 2023-10-17 16:15:11 发布