您的位置:首页 > 其它

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

2015-05-11 23:18 309 查看
题目要求:写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和,例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19

#include<stdio.h>
int DigitSum(int num)//定义DigitSum()函数,返回值为int
{
if(num<10)
return num;
else
return num%10+DigitSum(num/10);
}
int main()
{
int ret = DigitSum(1729);
printf("%d\n",ret);
return 0;
}

结果如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐