输入一个非负整数,返回组成它的数字之和

写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和.

#define _CRT_SECURE_NO_WARNINGS
#include 
#include 
int DigitSum(unsigned int n) {
	if (n > 9) {
		return n % 10 + DigitSum(n / 10);;
	}
	else {
		return n;
	}
}
int main() {
    int n;
	printf("请输入一个正整数.\n");
	scanf("%d", &n);
	printf("%d",DigitSum(n));
	system("pause");
	return 0;
}

你可能感兴趣的:(成长之路)