出处:
https://pintia.cn/problem-sets/994805260223102976/problems/994805299301433344
1022 D进制的A+B (20 分) 输入两个非负 10 进制整数 A 和 B (≤2^30−1),输出 A+B 的 D(1<D≤10)进制数。 输入格式:
输入在一行中依次给出 3 个整数 A、B 和 D。
输出格式:
输出 A+B 的 D 进制数。
输入样例:
123 456 8 输出样例:
1103
代码:
n = list(map(int,input().split()))
sum = n[0] + n[1] #sum为A+B的值
res = ''
if sum == 0: #考虑和为0的情况
print(0)
else: #按D进制转换
while sum != 0:
num = sum % n[2]
res = str(num) + res
sum = sum // n[2]
print(res)