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; }