zangyuanan320的博客

Keep Dreaming!!

【C语言】【面试题】【笔试题】写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和

#include<stdio.h>
#include<stdlib.h>
int sumfun(int num)
{
    int m = 0;
    int sum = 0;
    if (num!=0)
    {
        m = num % 10;
        num = num / 10;
        sum=sumfun(num)+m;
    }
    return sum;
}
int main()
{
     int num = 1729;
    int ret = sumfun(num);
    printf("%d\n", ret);
    system("pause");
    return 0;
}


阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zangyuanan320/article/details/51538096
上一篇【C语言】【面试题】【笔试题】编写一个函数实现n^k,使用递归实现
下一篇【C语言】编写一个函数reverse_string(char * string)(递归实现
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭