第十二周 oj训练 十进制转二进制
2016-11-22 15:49
155 查看
Copyright (c) 2016 烟台大学计算机与控制工程学院 All rights reserved. 文件名称:test.cpp 作者:何定钦 完成日期:2016年11月22日 题目描述: 输入一个非负整数(十进制),输出此整数对应的二进制数 输入: 正整数(十进制) 输出: 对应的二进制 样例输入: 6 样例输出: 110 分析: #include <stdio.h> #include <stdlib.h> void swap(unsigned n); int main() { unsigned n; scanf("%u",&n); if(n==0) printf("%u",n); else swap(n); return 0; } void swap(unsigned n) { if(n==0) return; else { swap(n/2); printf("%u",n%2); } return; }
结果:
知识点总结:
学习了十进制转二进制的递归方法。
心得体会:
递归方法应该用心去体会,去感受该方法的巧妙。
相关文章推荐
- oj第十二周训练——进制转换(十进制转二进制)
- 第十四周 oj训练 进制转换(十进制转二进制)
- oj第十二周训练——进制转换
- oj第十二周训练——输出已交换后的两个值
- oj第十二周训练——利用参数宏进行角度与弧度转换
- 第十二周 oj训练 逆序输出整数
- 第十二周 oj训练 进制转换
- oj第十二周训练——递归方法实现逆序
- 第十二周 oj训练 汉诺塔
- 第十二周 oj训练 输出已交换后的两个值
- 第十二周 oj训练 宏定义将角度转换为弧度
- oj第十四周实践--进制转换(十进制转二进制)(2747)
- 华为OJ训练之0043-170220-蛇形矩阵
- 第十二周项目训练1.4 阅读程序
- 华为OJ训练之0011-170101-完全数
- 华为OJ训练之0026-170108-放苹果
- 华为OJ机试训练(一)
- 【杭电oj】1276 - 士兵队列训练问题(队列,暴力)
- 第八周 oj训练 求值
- 第九周 oj训练 切面条