#include<bits/stdc++.h>
using namespace std;
int main(){
int input1,input2,k1=0,k2=0,k3=0;
cin>>input1>>input2;
int k=input1;
string s="";
for(;;){
k1=input1%input2;
if(k1<9){
s+=char(k1+'0');
}else{
s+=char(k1+55);
}
k1=0;
input1/=input2;
if(input1==0)break;
}
int len=s.size();
for(int i=len-1;i>=0;i--){
cout<<s[i];
}
return 0;
}
题目描述
小美刚刚学习了十六进制,她觉得很有趣,想到是不是还有更大的进制呢?在十六进制中,用‘A’表示10、‘F’表示15。如果扩展到用‘Z’表示35,岂不是可以表示36进制数了嘛!
输入格式
输入2行,第一行包含一个正整数N,第二行包含一个正整数R。
保证1≤N≤1000000,2≤R≤36
输出格式
输出1行,为N的R进制表示。
样例输入content_copy
123
25
样例输出content_copy
4N