代码:

#include <bits/stdc++.h>
using namespace std;

string Binary(int n, int m){
	const char arr[] = "0123456789ABCDEF";
	string ans;
	while (n > 0){
		ans += arr[n % m];
		n /= m;
	}
	reverse(ans.begin(), ans.end());
	return ans;
}
int main(){
	int n, m;
	cin >> n >> m;
	cout << Binary(n, m) << endl;
	return 0;
}

最高可转十六进制