#include<iostream>
using namespace std;
int fact(int n)
{
if (n < 16)
return n;
else
{
return fact(n / 16) * 10 + n % 16;
}
}
int main()
{
int i;
int j;
cout << "请输入一个正整数:" << endl;
cin >> i;
j = fact(i);
cout << j << endl;
}
进制之间的转换只需要改变16的值
2,4,8,16,10之间的转换