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