第十二周项目3递归函数求解5 多次转化2进制
2014-11-16 13:54
302 查看
运行及代码:
运行结果:
知识点运用:while语句的循环,递归函数的运用。
学习心得:发现加上自己的想法还是挺不错的。
/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:d.cpp *作 者:张旺华 *完成日期:2014年11月16日 *版 本 号:v1.0 * *问题描述:输入一个整数n,要求输出对应的二进制形式,请用递归函数实现 *输入描述:一个整数(您要知道数所在的项数)或N *程序输出:斐波那契数列您要知道数所在的项数的值 */ #include <iostream> #include<cstdio> using namespace std; void dec2bin(int n); int main() { int n; while(cout<<"请输入一个整数(或输入N结束程序):",cin>>n,getchar()!='N') { cout<<n<<"对应的二进制形式为:"; dec2bin(n); //输出n对应的二进制串 cout<<endl; } return 0; } void dec2bin(int n) { if(n/2==0) { cout<<1; } else { dec2bin(n/2); cout<<n%2; } }
运行结果:
知识点运用:while语句的循环,递归函数的运用。
学习心得:发现加上自己的想法还是挺不错的。
相关文章推荐
- 第十二周项目3 递归函数求解4 (我要知斐波那契数列)
- 第十二周 项目三-用递归方法求解-(3)用递归函数求两个数的最大公约数
- 第十二周项目3递归函数求解(3)
- 第十二周项目3-用递归方法求解(3)用递归函数求两个数的最大公约数
- 第12周 项目3-用递归函数求解(2)
- 第12周项目3-用递归函数求解--求n的阶乘.
- 第十二周 项目3:用递归函数求两数的最大公约数
- 第十二周项目3-用递归的方法求解(求1*3*...*n)
- 第十二周项目三(1)——用递归方法求解
- 第十二周项目三—递归函数十进制转二进制
- 第十二周项目三(三):递归函数求两个数的最大公约数
- 第十二周项目 1 阅读程序(递归函数)
- 第十二周项目3-用递归的方法求解(斐波那契数列)
- 第12周项目3-用递归函数求解--求1*3*5*···*n.
- 第12周项目3-用递归函数求解--斐波那契数列
- 第十二周项目3-用递归方法求解(一)
- 第十二周项目3-用递归的方法求解(求n!)
- 第十二周 项目3:(1)编写递归函数求n的阶乘
- 第十二周项目3-用递归方法求解1
- 第十二周项目3-用递归方法求解(二)