1474 十进制转m进制

时间:2023-04-22 13:21:50

1474 十进制转m进制

 时间限制: 1 s
 空间限制: 128000 KB
 题目等级 : 白银 Silver
题目描述 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

数据范围及提示 Data Size & Hint

用反向取余法

 #include<bits/stdc++.h>
using namespace std;
int a[];
int now;
char b[]={'A','B','C','D','E','F'};
int main()
{
int n,m;
cin>>n>>m;
while(n!=)
{
int r=n%;
a[now]=r;
n=n/m;
now++;
}
for(int i=now-;i>=;i--)
{
if(a[i]<)
cout<<a[i];
else
{
int k=a[i]-;
cout<<b[k];
}
}
return ;
}