用递归函数将十进制转化为二进制
2012-02-27 19:53
309 查看
第2周报告1实验目的:学会使用函数的递归
实验内容:用递归函数求解表达式
* 程序头部注释开始程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.* 文件名称:
* 作 者:石丽君
* 完成日期: 2012年 2月 27日*
版 本 号:
* 对任务及求解方法的描述部分*
输入描述:用递归函数将十进制转化为二进制
#include<iostream> using namespace std; void d2b(int n) { if(n==0) return; else { d2b(n/2); cout<<n%2; } } int main () { int a; cout<<"请输入一个十进制数 "; cin>>a; if(a==0) cout<<0<<endl; else { d2b(a); } cout<<endl; return 0; }
下面是递归函数f(n)的定义运行结果:
经验积累:
1.在main函数中对条件语句做处理控制0的输出
2.
3.
上机感言:对递归函数又加深了理解。递归函数功能很强大。
相关文章推荐
- 第十三周 使用递归函数完成十进制到二进制的转化
- Python 3.2 常用代码片段之-十进制转化为二进制
- 10--输入一个十进制的整数,转化为二进制,输出有多少个1
- 十进制和二进制的转化;原码、反码和补码
- 二进制,十进制,十六进制互相转化
- HDU-2051 Bitset 进制转化(十进制整数向二进制整数转化)
- 顺序栈 十进制转化二进制
- 十进制小数转化为二进制小数
- 二进制 八进制和十六进制与十进制的转化
- 十进制转化为二进制,八进制,十六进制
- 把十进制转化为二进制的一种方法
- java十进制到二进制,十六进制的转化
- 二进制与八进制,十进制,十六进制之间的转化
- 递归实现将十进制转化为二进制
- 二进制、八进制、十进制、十六进制的相互转化(超详细案例)
- 查表法-将十进制转化为二进制,八进制,十六进制,以及反转数组
- 输入一个十进制整数,设计递归函数,将该整数转化为一个二进制数。 思考: 如何将一个十进制数转化成一个8进制和16进制数。
- 关于十进制转化成二进制
- 第十三周项目二—十进制转化成二进制