十进制转换二进制C++源代码(递归)

实现十进制转换为二进制的递归写法:

以下是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;
}

猜你喜欢

转载自blog.csdn.net/baidu_41774120/article/details/85118292