使用递归实现进制转换

要求:十进制转八进制

//其它进制的话只需做下稍微的修改

#include <iostream>
using namespace std;

int fun(int x)
{
	if(x<8) return x;
	return x%8+10*fun(x/8);
}

int main()
{
	int x;
	cout<<"欢迎使用进制转换(10进制转8进制):"<<endl;
	cout<<"请输入任意十进制数字:"<<endl;
	cin>>x;
	cout<<"转换后的8进制数为:"<<endl;
	x=fun(x);
	cout<<x<<endl;
	return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_42451835/article/details/83744614