C++第13周项目2——进制转换

课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565


【项目2-二进制转换】
输入一个整数,要求输出对应的二进制形式,请用递归函数实现。

参考解答:
#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==0) 
		return;       //其实在此有个BUG,如果在main()中直接调用的是dec2bin(0),并不会输出其二进制形式0,请在评论中跟进如何处理
	else
	{  
		dec2bin(n/2);  
		cout<<n%2; 
		return; 
	}
}



上一篇:Linux重要目录和文件说明


下一篇:那些年,我们一起学过的汇编----之进制转换和串的操作