在编程世界里,将十进制数转换为二进制数是一项基本技能。今天,我们将通过一个简单的递归算法来实现这个功能。🚀 下面是使用C++编写的源代码,可以帮助你轻松地完成这一任务:
```cpp
include
using namespace std;
void decToBin(int n) {
if (n == 0) {
return;
} else {
decToBin(n / 2);
cout << n % 2;
}
}
int main() {
int num;
cout << "请输入一个十进制数字: ";
cin >> num;
cout << "对应的二进制数为:";
decToBin(num);
return 0;
}
```
🌟 这段代码的核心是一个名为`decToBin`的递归函数,它接受一个整数作为输入,并输出该整数的二进制表示。在主函数中,我们首先提示用户输入一个十进制数,然后调用`decToBin`函数进行转换并打印结果。
📚 学习递归算法不仅可以加深对编程的理解,还能提高解决复杂问题的能力。希望这段代码能帮助你在编程之旅上更进一步!🌟
编程 C++ 递归算法