递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和
2016-05-29 17:21
459 查看
#include <stdio.h> #include <stdlib.h> #include <assert.h> typedef unsigned int uint; uint DigitSum(uint n) { assert(n); if (n < 10) { return n; } else { return n % 10 + DigitSum(n / 10); } } int main() { uint number = 0; scanf("%u", &number); printf("%u", DigitSum(number)); system("pause"); return 0; }
相关文章推荐
- CodeForces 595B
- 《Redis设计与实现》[第一部分]数据结构与对象-C源码阅读(一)
- 【NOIP2015】子串
- emmc协议,FFU功能
- cocoapods
- 成功路上的九种商
- Reactor模式
- Java算法-插入排序
- ajax在jQuery中的各种用法
- C++浅析函数指针
- CentOs中mysql的安装与配置
- JAVA之旅(九)——Object类,equals,toString,getClass,内部类访问规则,静态内部类,内部类原则,匿名内部类
- JAVA之旅(九)——Object类,equals,toString,getClass,内部类访问规则,静态内部类,内部类原则,匿名内部类
- PS制作漂亮的紫色心形水晶
- 在matlab中配置vlfeat
- 深入理解Java对象序列化
- HTML5中文档结构相关元素
- Java 数组 类集框架
- 基于Mutil-Scale CNN的图片语义分割、法向量估计-ICCV 2015
- Sublime Text3 配置