关闭

递归实现DiGitSum(n),输入一个人负整数,返回它的个数字之和

104人阅读 评论(0) 收藏 举报
分类:

#include<stdio.h>
int DigitSum(int n)
{
 int sum=0;
 int m=0;
 if(n!=0)
 {
      m=n%10;
   n=n/10;
   sum=m+DigitSum(n);
 }
 return sum;
}
int main()
{
 int n=1;
 scanf("%d",&n);
 printf("%d\n",DigitSum(n));
 return 0;
}
0
0
查看评论

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

//写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和. //例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19 #include int DigitSum(int n) { int sum=0; int m=0; if(n!=0) {...
  • 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 = x / 10; } return i+digitsum(x); //进行递归 } i...
  • byz1993
  • byz1993
  • 2015-04-14 15:35
  • 641

计算任意一个输入的正整数数字的各位数字之和

#include #include using namespace std; int main() {     string line;     while(cin>>line)     {    ...
  • christprince007
  • christprince007
  • 2014-04-02 21:36
  • 1646

求输入的一个整数的各位数字之和

/* 今天的小题目 空闲时间的c++简单练习 */ /* 内容: 求输入的一个整数的各位数字之和 输入说明: 一行一个整数 输出说明: 一个整数 输入样例:help 2147483646 输出样例 : 45 */ # include usin...
  • youshenxuzuo
  • youshenxuzuo
  • 2013-01-31 22:48
  • 2058

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

#include int DigitSum(int n) { if(n<10) return n; else return (n%10 + DigitSum(n/10)); } int main() { int ret1=DigitSum(9); int ret2=DigitS...
  • sunshine552
  • sunshine552
  • 2015-05-10 09:59
  • 202

递归实现输出n个整数的全排列和所有子集

下面是用c++实现的输出n个整数的全排列# include <iostream> #include <windows.h> using namespace std; void swap(int &a, int &b) { //交换a和b int...
  • liyongqi_
  • liyongqi_
  • 2017-04-22 17:38
  • 2074

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

#include  #include  #include  typedef unsigned int uint; uint DigitSum(uint n) { assert(n); if (n...
  • LeetCode8023
  • LeetCode8023
  • 2016-05-29 17:21
  • 161

1006求正整数的位数及各位数字和

#include <stdio.h> /* 作者: 厦门理工学院 计算机与信息工程学院 FnLock 时间:2017年11月9日23:41:41 程序描述: 3_5求正整数的位数及各位数字和Time Limit:1000MS Memory Limit:65536K Tota...
  • FnLock
  • FnLock
  • 2017-11-09 23:46
  • 435

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

/**************************************** * File Name : comprehensive.c * Creat Data : 2015.3.12 * Author : ZY ****************************...
  • qaz3171210
  • qaz3171210
  • 2015-03-12 01:21
  • 337

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

写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和, 例如,调用DigitSum(1234),则应该返回1+2+3+4,它的和是10 #include /*int DigitSum(int n)//非递归实现 { if(0==n) return 0; ...
  • kai8wei
  • kai8wei
  • 2015-03-12 21:58
  • 291
    个人资料
    • 访问:7292次
    • 积分:587
    • 等级:
    • 排名:千里之外
    • 原创:52篇
    • 转载:4篇
    • 译文:0篇
    • 评论:0条
    文章分类