您的位置:首页 > 其它

写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和,例如,调用DigitSum(1729),则应该返回1 + 7 + 2 + 9,它的和是19

2017-01-13 20:14 381 查看
c语言

#include<stdio.h>
#include<stdlib.h>
int DigitSum(int x)
{
if (x < 10)
return x;
else
return (x % 10 + DigitSum(x / 10));
}

int main()
{
int n = 1729;
int ret = DigitSum(n);
printf("%d\n", ret);
system("pause");
return 0;
}


更多C语言基础代码练习地址:http://blog.csdn.net/lxp_mujinhuakai

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