使用c++语言中的递归来实现十进制转化为二进制的代码;
#include<iostream>
#include<cstring>
using namespace std;
int i = 0;
int cc[10000];
void turn(int n)
{
if(n == 0) return;
else
{
c[i]=n%2;
i++;
turn(n/2);
}
}
int main()
{
int n;
cin>>n;
if(n == 0)
{
cout<<'0';
}
turn(n);
for(int j = i-1;j>=0;j--)//输出结果
cout<<cc[j];
return 0;
}