#T9933. 十进制转N进制
ID: 7625
传统题
1000ms
256MiB
尝试: 17
已通过: 6
难度: 8
上传者:
云中客
将任意一个十进制整数x转换成n进制
输入:
第一行一个正整数n, 1<n<=16; 第二行一个整数x
输出:
一行一个数,表示转换得到的N进制数。
样例:
输入:
2
10
输出:
1010
#T9933. 十进制转N进制
ID: 7625
传统题
1000ms
256MiB
尝试: 17
已通过: 6
难度: 8
上传者:
云中客
将任意一个十进制整数x转换成n进制
输入:
第一行一个正整数n, 1<n<=16; 第二行一个整数x
输出:
一行一个数,表示转换得到的N进制数。
样例:
输入:
2
10
输出:
1010
#include <iostream>
#include <string>
using namespace std;
int main() {
int n, num;
string res = "";
cin >> n >> num;
while (num > 0) {
int mod = num % n;
if (mod >= 10) res = char(mod - 10 + 'A') + res;
else res = to_string(mod) + res;
num /= n;
}
cout << res << endl;
return 0;
}