C语言:用递归函数DigitSum(n)实现输入1729,输出sum=1+7+2+9=19的值
2016-05-30 17:14
786 查看
#include<stdio.h> #include<stdlib.h> int DigitSum(int n) { int sum = 0; if (n > 0) { sum = n % 10; sum = sum + DigitSum(n / 10); } return sum; } int main() { int num = 1729; int ret = DigitSum(num); printf("%d\n", ret); system("pause"); return 0; }650) this.width=650;" title="$%_`[~(MY{%_6`O0]P7C1]C.png " src="http://s3.51cto.com/wyfs02/M01/75/9A/wKioL1Y93eWjzMgVAADp0HkWH18352.jpg" alt="wKioL1Y93eWjzMgVAADp0HkWH18352.jpg" />
相关文章推荐
- C语言:编写reverse_string(char * string)(递归实现)函数,将参数字符串中的字符反向排列
- C语言:编写一个函数实现n^k,使用递归实现
- C语言:模拟实现strstr函数,若是子串,输出子串后面的字符串,否则输出null
- C语言:实现一个函数,打印乘法口诀表,如:输入9,输出9*9口诀表
- 【面试题】C语言:使用函数实现两个数的交换
- C语言:实现一个函数判断year是不是闰年
- C语言:实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置
- 【面试题】C语言:实现一个函数,判断一个数是不是素数。
- 【经典游戏编程题】C语言:编写一个棋盘游戏,与二维数组结合
- C语言:编写折半查找函数
- C语言:猴子吃桃问题,每天吃一半多一个,第 10天后只剩1个,求共多少个
- C语言:有一个分数序列,2/1+3/2+5/3+8/5+13/8+…求出这个数列前 20 项的和
- C语言:一个球从 100 米落下,每次落地后反跳回原一半,再落下,再反弹。求第10次高度?sum?
- C语言:编写从一个字符串中提取一个子字符串的函数my_substr
- C语言:利用指针和函数调用编写字符串拷贝函数strcpy
- C语言:两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同(模除、移位)
- C语言:编写函数将一个整数的二进制位模式从左到右翻转后的值输出
- C语言:不使用(a+b)/2这种方式(会溢出),求两个数的平均值
- C语言:一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。请找出这个数字。(
- 【详解】C语言:编写一个函数itob(int n,char s[], int b),将整数n转换为以b进制的数。保存到s中。