T20381.进制转换2 题解
2024-08-06 14:25:42
发布于:广东
#include<bits/stdc++.h>
#include <string>
#include <stdexcept>
using namespace std;
string convertBase(int number, int base) {
string digits = "0123456789ABCDEF";
string result;
if (number < 0) {
number = -number;
result = "-";
}
do {
result += digits[number % base];
number /= base;
} while (number != 0);
reverse(result.begin(), result.end());
return result;
}
// ????
int main() {
int decimalNumber ;
int targetBase ;
cin>>decimalNumber>>targetBase;
string convertedNumber = convertBase(decimalNumber, targetBase);
cout << convertedNumber << endl;
return 0;
}
这里空空如也
有帮助,赞一个