考察字符数组和进制转换
进制转换类比十进制转换二进制
#include<iostream>
#include<cstdio>
#include<cmath>
#include<string>
using namespace std;
int main(){
int m,n;
while(cin >> m >> n){
char x[18] = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
char y[100050];
if(m < 0){//判断是否为负
m = -m;
cout << '-';
}
int p,q = 0;
p = m;
while(p){//进制转换
y[q] =x[p % n];
p /= n;
q++;
}
while(q--)cout << y[q];
cout << endl;
}
return 0;
}