递归函数实现二进制数
来源:互联网 发布:恒邦网络上网助手 编辑:程序博客网 时间:2024/05/17 07:33
输入代码:
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:sum123.cpp * 作 者:林海云 * 完成日期:2014年 11 月 14 * 版 本 号:v1.0 * * 问题描述:输入一个整数n,要求输出对应的二进制形式,请用递归函数实现 * 输入描述:十进制整数n * 程序输出: 二进制串连成的数 */ #include <iostream>using namespace std;void dec2bin(int n);int main(){ int n; cout<<"请输入一个十进制整数:"; cin>>n; cout<<n<<"对应的二进制形式为:"; dec2bin(n); cout<<endl; return 0;}void dec2bin(int n){ if(n==1) cout<<"1 "; else { dec2bin(n/2); cout<<n%2<<" "; }}
运行结果:
总结:该程序主要运用了“除2取余法”来实现二进制,但其中的难点是将这些余数串连成一个数,且顺序得正确,函数后面那一段习惯和定义的函数名一致,一直无法求出,后来改成dec2bin(n/2)才可以运行,明白了用来递归的函数()里必须写它的形式出来,且cout后面要调式控制的正确。
0 0
- 递归函数实现二进制数
- 用递归函数实现输出一个数的二进制形式
- 递归实现数N的二进制表示
- 编写递归函数将十进制转换成二进制数输出
- 用递归函数求一个数的二进制
- 地柜函数实现二进制数
- 将一个十进制数转换成二进制输出--递归实现
- 递归函数求二进制
- 复习--递归求二进制数
- 递归实现二进制转换
- 递归函数实现整数转换成其二进制
- 第四章函数--函数进阶(递归函数)项目2十进制数转换为二进制
- 编写递归函数将十进制数转换成二进制数输出
- (1-2)编写递归函数将十进制数转换成二进制数输出。
- 第二周实验报告之编写递归函数将十进制数转换成二进制数输出
- 第二周实验报告1:编写递归函数将十进制数转化成二进制数
- 实现二进制数相加
- 《第二周实验报告1-1》---递归函数将十进制数转换成二进制
- 第12周项目3(2)-递归式
- OSG(OpenSceneGraphic) 渲染引擎架构--整体认识
- 1-5html文件基本结构
- datagrid 取得选中行数据
- 数据结构与算法分析笔记(3)--用链表实现线性表
- 递归函数实现二进制数
- C语言-使用数组求数字的位数已经其和
- android adt自带eclipse无法设置ndk路径
- Lua的类实现继承、多态以及setmetatable方法
- HDU 5095 Linearization of the kernel functions in SVM (上海邀请赛水题)
- HDU 1196 Lowest Bit (数位)
- 《感悟设计——电子设计的经验与哲理》读后感
- 优秀电子工程师成长之道
- iOS音频播放(一):概述