编写递归函数void DtoB,实现十进制无符号整数到二进制数的转换。递归提示:例如,如果要输出13的二进制数1101,可以考虑先递归输出13的前面的三个二进制数110,最后再输出结尾的1。
样例输入:13
样例输出:1101
#include <iostream>
using namespace std;
void DtoB(unsigned long num)
{
if(num/2)
{
DtoB(num/2);
}
cout<<num%2;
}
int main ( )
{
long a;
cin>>a;
DtoB(a);
return 0;
}