题目描述 Description
将十进制数n转换成m进制数 m<=16
n<=100
输入描述 Input Description
共一行
n和m
输出描述 Output Description
共一个数
表示n的m进制
样例输入 Sample Input
样例1:10 2
样例2:100 15
样例输出 Sample Output
样例1:1010
样例2:6A
#include <iostream>
#include <cstdio>
using namespace std;
void change(int m,int n)
{
if(m<n)
{
if(m<10)
cout<<m;
else
printf("%c",'A'+n-m);
return;
}
change(m/n,n);
if(m%n<10)
cout<<m%n;
else
printf("%c",'A'+m%n-10);
}
int main()
{
int m,n;
while(cin>>m>>n)
{
change(m,n);
cout<<endl;
}
return 0;
}