#include<iostream>
#include<stack>
using namespace std;
int main() {
int r, n;
stack<int> s;
cin >> n >> r;
while (n) {
s.push(n % r);
n /= r;
}
while (!s.empty()) {
switch (s.top()) {
case 10:
cout << 'A';
break;
case 11:
cout << 'B';
break;
case 12:
cout << 'C';
break;
case 13:
cout << 'D';
break;
case 14:
cout << 'E';
break;
case 15:
cout << 'F';
break;//这些都是为了能转化为十六进制。
default:
cout << s.top();
break;
}
s.pop();
}
return 0;
}
C++十进制转换成任意进制
最新推荐文章于 2023-12-11 16:10:16 发布