【C语言】DigitSum(n) (递归函数)

来源:互联网 发布:百度APP软件中心 编辑:程序博客网 时间:2024/05/16 17:55

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

 

代码如下:

#include<stdio.h>int Digitsum(int n){    if(n<10)return n;else return n%10+Digitsum(n/10);}int main(){printf("%d\n",Digitsum(1279));return 0;}


运行结果如图所示:

 

 

0 0