题目描述
输入两个非负10进制整数A和B(<=230-1),输出A+B的D (1 < D <= 10)进制数。
输入描述:
输入在一行中依次给出3个整数A、B和D。
输出描述:
输出A+B的D进制数。
输入例子:
123 456 8
输出例子:
1103
******************************手动分割*******************************
解题思路:
1.十进制转换为D进制,A+B不断除以D,直到商为零,余数反过来输出即可。
图解
代码:
list1 = [int(i) for i in input().split()]
# print(list1)
list2 = []
for i in range(1,10):
if list1[i] != 0:
list2.append(i)
list1[i] -= 1
break
# print(list1,list2)
for i in range(10):
for j in range(list1[i]):
list2.append(i)
# print(list2)
for i in list2:
print(i,end='')
网友评论