下列递归函数DigitSum(n),处理一个非负整数,返回组成该数的所有数字之和。 例如, 调用DigitSum(2019),则返回2+0+1+9,它的和是12。 请选择,完成程序填空:( ) #include
int DigitSum(unsigned int n); int main() { int num = 0; puts("请输入一个非负整数:"); scanf("%d", &num); printf("%d", DigitSum(num)); system("pause"); return 0; } int DigitSum(unsigned int n) { if (n <= 9) { return n; //n为一位数时,则直接返回 } return n % 10 + DigitSum( );//将每次取模相加 }