输入有多行。
每行包括两个正整数n和R,其中2≤R≤16。
输入直到文件结束为止。
对于每个用例,输出n对应的R进制形式。
超过10进制的数,10用A表示、11用B表示,依次类推。
1989 2<br/>1119 16
11111000101<br/>45F
import sys
#这个函数的作用是将一个十进制数转为N进制的数。
def baseN(num, b):
return ((num == 0) and "0") or (baseN(num // b, b).lstrip("0") + "0123456789ABCDEFGHIGKLMNOPQRSTUVWXYZ"[num % b])
for i in sys.stdin.readlines():
num, b = map(int, i.split())
print(baseN(num, b))