码迷,mamicode.com
首页 >  
搜索关键字:返回组成它的数字之和    ( 20个结果
C语言习题【6】计算一个数的每位之和(递归实现)
写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19输入:1729,输出:19#include<stdio.h>intsum=0;intDigitSum(intn){if(n>9){DigitSum(n/10);}sum+=n%10;returnsum;}intmain(){in
分类:编程语言   时间:2020-03-19 09:33:03    阅读次数:178
C语言编程实现 输入一个非负整数,返回组成它的数字之和(递归方法)
此题目基本思想与非递归方法思想一样,主要是对输入的数进行取数(对10取余)和缩小(整除10)eg:1234第一次1234%10取得数4,1234/10缩小为123第二次123%10取得数3,123/10缩小为12第三次12%10取得数2,12/10缩小为1第四次当调用的数小于十直接取得此数为1源代码:#include<stdio.h>#include<stdlib.h>in
分类:编程语言   时间:2019-04-11 19:29:42    阅读次数:371
写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和
例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19。 思路:我们可以先将整数的每一个数字取出来,每次取个位数字,取完后退位(将数字除以10),在取个位数字,依次取出所有的数字。在进行求和操作,并返回它的和。 ...
分类:其他好文   时间:2019-01-28 23:52:06    阅读次数:399
Work_7
递归和非递归分别实现求第n个斐波那契数。 编写一个函数实现n^k,使用递归实现。 写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和, 例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19。 编写一个函数 reverse_string(char * ...
分类:其他好文   时间:2018-12-21 16:55:43    阅读次数:160
输入一个非负整数,返回组成它的数字之和
//写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和, //例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19 //递归版 #include<stdio.h> intDigitSum(intn) { intsum=0; intm=0; if(n) { m=n%10; n=n/10; sum=m+DigitSum(n); } returnsum; ..
分类:其他好文   时间:2016-04-08 15:26:17    阅读次数:189
递归小题
T:写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和,例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19#include<stdio.h> intDigitSum(intnum) { if(num<10) { returnnum; } else { return(num%10)+DigitSum(num/10); } } in..
分类:其他好文   时间:2016-03-22 06:37:02    阅读次数:125
递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和
#include<stdio.h> #include<stdlib.h> #include<assert.h> typedefunsignedintuint; uintDigitSum(uintn) { assert(n); if(n<10) { returnn; } else { returnn%10+DigitSum(n/10); } } intmain() { uintnumber=0; scanf("%u",&numbe..
分类:其他好文   时间:2015-11-25 01:14:15    阅读次数:179
【C语言】【面试题】【笔试题】写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和
#include<stdio.h> #include<stdlib.h> intsumfun(intnum) { intm=0; intsum=0; if(num!=0) { m=num%10; num=num/10; sum=sumfun(num)+m; } returnsum; } intmain() { intnum=1729; intret=sumfun(num); printf("%d\n",ret); system("pause"); return0; }
分类:编程语言   时间:2015-11-20 08:08:42    阅读次数:147
写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和
写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和非负整数n%10会得到它的最低位,不断地模10再除10,会得到它的每一位,把每一位都加起来,最终返回所有数字之和。#include<stdio.h> #include<stdlib.h> intDigitSum(n) { if(n>0) { ret..
分类:其他好文   时间:2015-11-11 06:35:14    阅读次数:201
写一个递归函数,输入一个非负整数,返回组成它的数字之和。
★写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和。例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19。#include<stdio.h> #include<stdlib.h> intDigitsum(unsignedintnum) { intsum=0,n=num,m=0; if(n) { m=n%10;//用以求得每一位..
分类:其他好文   时间:2015-11-09 00:18:51    阅读次数:250
20条   1 2 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!