1022 D进制的A+B (20分)
输入两个非负 10 进制整数 A 和 B (≤230−1),输出 A+B 的 D (1<D≤10)进制数。
输入格式:
输入在一行中依次给出 3 个整数 A、B 和 D。
输出格式:
输出 A+B 的 D 进制数。
输入样例:
123 456 8
输出样例:
1103
此题不算很难,按照平常进制之间的转换方法进行转换即可。
代码:
#输入要相加的数以及要转换成的进制数,并将他们强制转换成整型
a,b,c=map(int,input().split(' '))
d=a+b
output=''
while d>=c:
output=output+str(d%c)
d=d//c
output=output+str(d)
#将字符串转置
output=output[::-1]
#字符串输出
print(output)