n进制转10进制
int f(string s)
{
int num = 0;
int l = s.size(), q = 1;
for(int j = l - 1; j >= 0; j--)
{
if(s[j] >= '0' && s[j] <= '9')
num += (s[j] - '0') * q;
else
num += (s[j] - 'A' + 10) * q;
q *= n;
}
return num;
}
十进制转m进制进制
void pt(int x)
{
if(x == 0) return;
int t = x % m;
pt(x / m);
if(t <= 9) cout << t;
else cout << char('A' + t - 10);
}