课程首页地址: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; } }