4315: GESP C++三级样题_4进制转换
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:3
解决:3
题目描述
样例输入 复制
123
25
样例输出 复制
4N
提示
#include <bits/stdc++.h>
using namespace std;
char res[30];
int len = 0;
char trans(int d) {
if (d < 10)
return (char)(d + '0');
return (char)(d + 'A'-10);
}
int main() {
int n = 0, r = 0;
cin >> n >> r;
while (n > 0) {
res[len] = trans(n % r);
n /= r;
len++;
}
for (int i = len-1; i >= 0; i--)
cout << res[i];
cout << endl;
return 0;
}