例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19
输入:1729,输出:19
代码如下:
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int DigitSum(int a) {
int sum = 0;
if (a>9)
{
return a%10 + DigitSum(a / 10);
}
else
{
return a;
}
}
int main() {
int n;
scanf("%d", &n);
int result = DigitSum(n);
printf("%d", result);
return 0;
}