13--3十进制转化为二进制
2013-11-25 12:54
183 查看
/* 02.*程序的版权和版本声明部分: 03.*Copyright(c)2013,烟台大学计算机学院学生 04.*All rights reserved. 05.*文件名称: 06.*作者:纪丽娜 07.*完成日期:2013年 11月 08.*版本号:v1.0 09.*对任务及求解方法的描述部分: 递归 10.*输入描述: 十进制 11.*问题描述:递归法做二进制转换 12.*程序输出:二进制 13.*问题分析:像张玉老师说的像剥洋葱先找到芯,在写出第n-1或n-1与n-2与第n项的关系就很简单了, 14.*算法设计: 15.*/ #include <iostream> using namespace std; void dec2bin(int); int main() { int n; cout<<"请输入一个正整数:"; cin>>n; cout<<n<<"对应的二进制形式为:"; dec2bin(n); cout<<endl; return 0; } void dec2bin(int m) { if(m==0) { return ; }else { dec2bin(m/2); cout<<m%2; return ; } }
心得:为什么要是讲24与25写成一行就是把dec2bin看成一个数值,而它作为一个没有返回值的函数不能写成那样。这样写是将他看成一个单独的语句。。。
相关文章推荐
- 新的开始
- 在线QQ状态链接
- 技术公司的官方博客
- 简单明了区分escape、encodeURI和encodeURIComponent
- 电脑有点卡为什么别人的好?
- tomcat内存溢出总结
- Favicon图标
- OSX用户登陆后自动运行相应shell脚本
- 在Mac OS上安装配置mongoDB
- 用递归法求最大公约数
- 迅雷、快车、旋风加解密
- file's owner以及outlet与连线的理解
- TCP三次握手和四次挥手
- JDBC数据源(DataSource)的简单实现
- 结合项条件筛选
- [Map] Map常用方法
- 医用显示器
- 随机抽取内容
- nodeJs学习过程之一个图片上传显示的例子
- [Java] 数组-03 面向过程的约瑟夫环