题目描述 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
1 #include <iostream> 2 #include <math.h> 3 4 using namespace std; 5 6 int main() 7 { 8 char wei[17]={‘0‘,‘1‘,‘2‘,‘3‘,‘4‘,‘5‘,‘6‘,‘7‘,‘8‘,‘9‘,‘A‘,‘B‘,‘C‘,‘D‘,‘E‘,‘F‘,‘G‘}; 9 int num[100]; 10 int m,n;//m->n; 11 cin>>m>>n; 12 int count=0; 13 while(m!=0) 14 { 15 count++; 16 num[count]=m%n; 17 m/=n; 18 } 19 for(int i=count;i>0;i--) 20 { 21 cout<<wei[num[i]]; 22 } 23 cout<<endl; 24 return 0; 25 }
套路:反向取余