#include <iostream>
using namespace std;
void d2b (int n)
{
if ( n == 0 )
cout << 0;
else
{
cout << n%2;
d2b ( n/2 );
}
}
int main ()
{
int a;
cin >> a;
d2b (a);
return 0;
}

本文介绍了一个使用C++实现的二进制到十进制转换的递归函数,详细解释了函数的工作原理及代码实现。
#include <iostream>
using namespace std;
void d2b (int n)
{
if ( n == 0 )
cout << 0;
else
{
cout << n%2;
d2b ( n/2 );
}
}
int main ()
{
int a;
cin >> a;
d2b (a);
return 0;
}

2054
2165
6615

被折叠的 条评论
为什么被折叠?