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

原创 2016年05月30日 15:03:33
#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;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

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

//写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和. //例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19 #include int Di...
  • doudouwa1234
  • doudouwa1234
  • 2015年04月06日 14:26
  • 1248

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

#include int digitsum(int x) { int i; if(x == 0) return 0; //递归结束条件 else { i = x % 10; x...
  • byz1993
  • byz1993
  • 2015年04月14日 15:35
  • 640

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

/**************************************** * File Name : comprehensive.c * Creat Data : 2015.3.1...
  • qaz3171210
  • qaz3171210
  • 2015年03月12日 01:21
  • 337

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

写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和。 例如,调用DigitSum(1729),则应该返回1 + 7 + 2 + 9,它的和是19。 分析:1729—(172)...
  • baidu_37964071
  • baidu_37964071
  • 2017年05月18日 22:04
  • 72

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

写一个递归函数DigitSum(n),输入一个非负整数,返回组成他的数字之和,例如调用DigitSum(1729),则返回1+7+2+9,它的和为19#include #include int Dig...
  • zhuohaiyy
  • zhuohaiyy
  • 2016年12月08日 12:55
  • 154

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

#include  #include  #include  typedef unsigned int uint; uint DigitSum(uint n) { assert(n); if (...
  • LeetCode8023
  • LeetCode8023
  • 2016年05月29日 17:21
  • 160

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

写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和,例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19 #include int main() {...
  • S0Soul
  • S0Soul
  • 2015年04月07日 14:42
  • 731

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

#include #include int DigitSum(unsigned int n) { int sum = 0; if(n) sum=(n%10)+(DigitSum(n/10))...
  • sofia_m
  • sofia_m
  • 2017年08月08日 13:47
  • 134

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

//例如调用DigSum(1729),则应该返回1+7+2+9,它的和是19。 思路: 1.递归每调用一次求出一个位的数 2.递归形式 ->n%10+();n/=10; 3..递归边界->n...
  • lizhidefengzi
  • lizhidefengzi
  • 2016年11月06日 11:08
  • 299

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

写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和, 例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19#include int DigitS...
  • Yangjiankang_0929
  • Yangjiankang_0929
  • 2015年04月04日 22:50
  • 453
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【C语言】【面试题】【笔试题】写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和
举报原因:
原因补充:

(最多只允许输入30个字)