以十二进制为例
#include <iostream>
using namespace std;
int main()
{
char str[10000],table[20]={"0123456789AB"};
int n,len=0;
cin>>n;
if(n==0)
{
cout<<0;
return 0;
}
while(n)
{
str[len++]=table[n%12];
n/=12;
}
for(int i=len-1;i>=0;i--)
cout<<str[i];
return 0;
}