递归:输入整数,返回组成它的数字之和
#include <stdio.h>
#include <stdlib.h>
//使用递归函数DigitSum(n),输入非负整数, 返回组成它的数字之和
//DigitSum(9527),则返回 sum = 9 + 5 + 2 + 7
//a = n % 10 + a / 10
int DigitSum(int n){
if (n <= 0){
return 0;
}
return n % 10 + DigitSum(n / 10);
}
int main(){
printf("%d\n", DigitSum(9527));
system("pause");
return 0;
}
浙公网安备 33010602011771号