//写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和, //例如,调用DigitSum(1729),则应该返回1 + 7 + 2 + 9,它的和是19 //递归版 #include <stdio.h> int DigitSum(int n) { int sum = 0; int m = 0; if (n) { m = n % 10; n = n / 10; sum = m + DigitSum(n); } return sum; } int main() { int n = 0; printf("请输入你要转换的数:"); scanf("%d", &n); int ret = DigitSum(n); printf("各个位数和为:%d\n", ret); return 0; } //非递归 #include <stdio.h> int DigitSum(int n) { int sum = 0; int m = 0; while (n) { m = n % 10; n = n / 10; sum = sum + m; } return sum; } int main() { int n = 1892; int ret = DigitSum(n); printf("%d\n", ret); return 0; }
输入一个非负整数,返回组成它的数字之和
原创
©著作权归作者所有:来自51CTO博客作者小杨杨雪松的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
光声成像延迟求和算法
结合项目介绍光声成像常用的延迟求和算法,输出伪代码
光声成像 延迟求和 DAS Delay and Sum -
Java计算百分比保留整数
Java计算百分比保留整数的方法,提供了详细的代码示例,一看便懂。
四舍五入 Java Math -
jQuery限定文本框只能输入数字(包含非负整数和非负小数)
jQuery函数 //文本框只能输入数字(包括小数),并屏蔽输入法和粘贴 jQuery.fn.number=function(){ this.bind("keypr
jquery javascript 前端 jQuery 限制输入 -
java 表单验证 非负整数 js非负整数正则表达式
常用js正则表达式大全
java 表单验证 非负整数 字符串 浮点数 下划线