給予一個十進位整數,請撰寫一程式可以將此十進位整數轉換為指定的進制的整數。
輸入說明 :
輸入分為兩部份,包括指定輸出的進制數 (2 ≤ x ≤ 16) 與的十進位整數 (0 < n < 1000000000), 有多組輸入
輸出說明 :經轉換後的新進位制的整數 ( y )
while True:
try:
def re_strs(n): #自定反轉函數
rs=""
strs=str(n)
for i in range(-1,-len(strs)-1,-1):
rs=rs+strs[i]
return rs
m,n=map(int,input().split())
digit="0123456789ABCDEF"
strs=""
while n>0:
rem=n % m
n=n//m
#print(digit[rem])
strs=strs + str(digit[rem])
print(re_strs(strs))
except(EOFError):
break
沒有留言:
張貼留言