任意进制转换

提交数: 1213, 通过率: 59.6%, 平均分: 69.32

题目描述:

用递归算法将一个十进制数 \( X  (  1 \le X  \le 10^9 ) \) 转换成任意进制数 \( M (  2 \le M \le 16 ) \) 。 

输入格式:

一行两个正整数 \( X \) 和 \( M \)。

输出格式:

输出 \( X \) 的 \( M \)进制的表示。

样例输入:

31 16

样例输出:

1F

提示:

要求用递归完成该题。

数字超出9以后,用字母表示数字。

A表示10,B表示11,C表示12,D表示13,E表示14,F表示15。

比如十六进制数123,表示成十进制数就是1*162+2*161+3*160=291

时间限制: 1000ms
空间限制: 128MB

来源: 原创