实现十进制转换为二进制的递归写法:
以下是C++源代码:
#include<stdio.h>
#include<iostream>
using namespace std;
//十进制转换为二进制------递归
void db(int n)
{
if(n==0)
return ;
else
{
db(n/2);
cout<<n%2;
}
}
int main()
{
int n;
cout<<"请输入一个十进制数:";
cin>>n;
if(n==0)
cout<<0<<endl;
else
{
db(n);
}
cout<<endl;
return 0;
}