#include<bits/stdc++.h>using namespace std;stringconvert(int x,int m){ if(x==0){ return "";//递归终止条件,商为0时,不再分解 } int yushu = x%m; char digit; if(yushu < 10) { digit = '0' + yushu; //余数0-9直接转字符 }else{ digit = 'A' + (yushu - 10) ;//10-15转A-F } x /= m; //更新商,用于下一层递归 string s = convert(x,m); return s + digit; } main(){ int x,m; cin >> x >> m; cout << convert(x,m); return 0; }