关闭

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

159人阅读 评论(0) 收藏 举报
#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;
}


0
0

  相关文章推荐
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:16153次
    • 积分:218
    • 等级:
    • 排名:千里之外
    • 原创:109篇
    • 转载:7篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论