码迷,mamicode.com
首页 >  
搜索关键字:调用digitsum(1729)    ( 16个结果
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
写一个递归函数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
写一个递归函数,输入一个非负整数,返回组成它的数字之和。
★写一个递归函数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
写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和
题目要求:写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和,例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19 #include int DigitSum(int num)//定义DigitSum()函数,返回值为int { if(num<10) return num; else return num%10+DigitSum(n...
分类:其他好文   时间:2015-05-12 00:08:50    阅读次数:104
【C语言】DigitSum(n) (递归函数)
写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和,例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19。   代码如下: #include int Digitsum(int n) { if(n<10) return n; else return n%10+Digitsum(n/10); } int...
分类:编程语言   时间:2015-05-10 17:24:38    阅读次数:182
写一个递归函数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); //进行递归 } int main() { int sum = 0; sum = digitsum(1234); ...
分类:其他好文   时间:2015-04-14 16:44:17    阅读次数:142
16条   1 2 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!