第十二周项目三——用递归方法求解(5)
来源:互联网 发布:克苏鲁神话知乎 编辑:程序博客网 时间:2024/06/08 19:17
问题及代码:
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:陈旭 * 完成日期:2014年 11 月 17 日 * 版 本 号:v1.0 * * 问题描述:输入一个整数n,要求输出对应的二进制形式,请用递归函数实现 * 输入描述:一个整数 * 程序输出:对应的二进制形式 */#include <iostream>using namespace std;void dec2bin(int n);int main(){ int n;cout<<"请输入一个整数:";cin>>n;cout<<n<<"对应的二进制形式为:";dec2bin(n); //输出n对应的二进制串cout<<endl;return 0;}void dec2bin(int n){ if(n==0) return; else { dec2bin(n/2); cout<<n%2; return; }}
运行结果:
知识点总结:
通过这个程序的编写,让我们对二进制的原理运用有了个系统的认识,对递归函数有了更深入的运用。
学习心得:
程序是否简单不仅要看是否能让人读得懂,而且要让这个程序的效率更高。
0 0
- 第十二周项目三用递归方法求解(5)
- 第十二周项目三——用递归方法求解(5)
- 第十二周项目三 递归方法求解(5)二进制
- 第十二周 项目三--用递归方法求解(1)
- 第十二周项目三 用递归方法求解(汉诺塔)
- 第十二周项目三用递归方法求解(1)
- 第十二周项目三用递归方法求解(2)
- 第十二周项目三用递归方法求解(3)
- 第十二周项目三用递归方法求解(4)
- 第十二周项目三用递归方法求解(6)
- 第十二周项目三(1)——用递归方法求解
- 第十二周项目三——用递归方法求解(1)
- 第十二周项目三——用递归方法求解(2)
- 第十二周项目三——用递归方法求解(3)
- 第十二周项目三——用递归方法求解(4)
- 第十二周项目三——用递归方法求解(1)
- 第十二周项目三——用递归方法求解(2)
- 第十二周项目三--递归方法求解
- 函数第六节
- TNS-01106: Message 1106 not found; No message file for product=network, facility=TNS
- 根据Windows Access Control Model自己画的图
- Achartengine 条形图,折线图,饼状图
- UML图——类图
- 第十二周项目三——用递归方法求解(5)
- 猜数游戏
- python 安装sklearn
- 第十二周项目三(5) 求n的二进制形式
- 第十二周 项目4:任务一 搭框架
- 【Python笔记】如何理解python中的generator functions和yield表达式
- Ascil与unicode区别
- ORA-01507: database not mounted
- 人工智能塑造科幻大片式的未来