题目描述 Description
将十进制数n转换成m进制数 m<=16
共一行
共一个数
样例1:10 2
样例1:1010
将十进制数n转换成m进制数 m<=16
n<=100
共一行
n和m
共一个数
表示n的m进制
样例1:10 2
样例2:100 15
样例1:1010
样例2: 6A
c++代码:
#include <iostream>
using namespace std;
int num[100];
int main()
{
int a, b;
cin >> a >> b;
int counts = 0, r = a;
char base[16] = {'0', '1', '2', '3', '4', '5', '6', '7',
'8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};
while (r >= b)
{
num[counts] = r % b;
r = r / b;
counts++;
}
num[counts] = r % b;
for (int i = counts; i >= 0; i--)
cout << base[num[i]];
return 0;
}