写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和
2015-11-10 22:36
337 查看
写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和
非负整数n%10会得到它的最低位,不断地模10再除10,会得到它的每一位,
把每一位都加起来,最终返回所有数字之和。
非负整数n%10会得到它的最低位,不断地模10再除10,会得到它的每一位,
把每一位都加起来,最终返回所有数字之和。
#include<stdio.h> #include<stdlib.h> int DigitSum(n) { if (n>0) { return n % 10 + DigitSum(n/10); } return 0; } int main() { int num = 0; scanf("%d", &num); printf("%d\n", DigitSum(num)); system("pause"); return 0; }
相关文章推荐
- 三元组Triplet的Java实现(数据结构 例1-6)
- 高效敏捷的Java爬虫框架SeimiCrawler示例
- GTK+2.0编程范例代码分析-第二章(1)
- java笔记-多态(Polymorphism)
- IDEA 搭建maven项目
- 路由器wan口连接不上的问题
- DNS
- 内存管理器(十四)内核模块常用标识EXPORT_SYMBOL
- iOS常见问题总结(三)
- 爬爬爬之路:UI(一) UIView UILabel
- servlet传值到JSP
- 串的KMP模式匹配算法(C语言优化)
- CENTOS6下PHP5.6的安装 oci8 pdo-oci
- 苹果开发证书相关BLOG与Delphi IOS环境安装(超详细)
- python控制语句
- [kuangbin带你飞]专题一 简单搜索L - Oil Deposits(HDU 1241)
- 新手福利
- JavaScript学习笔记大纲
- 【java开发系列】—— spring简单入门示例
- CF#201 div2 B Fixed Points(implementation)