[问题描述]
编写一个程序,可以实现将任意十进制整数n转换为m进制数其中10-15用大写字母A-F表示
输入:包含两个正整数n(1<n<1000)和m (1<m<=16)输出: 转换后的m进制数。
[输入样例]
111 16
[输出样例]
6F
代码:
#include<iostream>
#include <cstdio>
#include <cstring>
using namespace std;
void jz(int n,int m){
if(n==0){
return;
}else{
jz(n/m,m);
if(n%m>9){
cout<<char(n%m-10+'A');
}else{
cout<<n%m;
}
}
}
int main(){
int n,m;
cin>>n>>m;
jz(n,m);
return 0;
}