1. 程式人生 > >使用遞迴實現進位制轉換

使用遞迴實現進位制轉換

要求:十進位制轉八進位制

//其它進位制的話只需做下稍微的修改

#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;
}