PTA 1022 D进制的A+B (20 分)

简介: 输入两个非负 10 进制整数 A 和 B (≤2 30 −1),输出 A+B 的 D (1<D≤10)进制数。

题目


输入两个非负 10 进制整数 A 和 B (≤2 30 −1),输出 A+B 的 D (1<D≤10)进制数。


输入格式: 输入在一行中依次给出 3 个整数 A、B 和 D。


输出格式: 输出 A+B 的 D 进制数。


输入样例:
123 456 8
输出样例:
1103

解题思路

A, B, D = map(int, input().split())
# A, B, D = map(int, "123 456 8".split())
num = A + B
isFushu = False
if num < 0:#处理负数的问题
    isFushu = True
num = abs(num)
res = ""
while num != 0:
    r = num % D  #求余得到的数为尾数
    num = num//D  #取除数进位
    res = str(r)+res
if isFushu == True:res = "-"+res
if len(res) == 0:#添加边界条件
    print("0")
else:
    print(res)


目录
相关文章
【PTA】7-8 到底有多二 (15分)
【PTA】7-8 到底有多二 (15分)
2236 0
|
10月前
|
人工智能
PTA-求整数的位数及各位数字之和
求整数的位数及各位数字之和
93 4
PTA 7-4 胖达与盆盆奶 (20 分)
俗称“胖达”,会排队吃盆盆奶。它们能和谐吃奶的前提,是它们认为盆盆奶的分配是“公平”的,即:更胖的胖达能吃到更多的奶,等胖的胖达得吃到一样多的奶。
203 0
|
测试技术
PTA 1039 到底买不买 (20 分)
小红想买些珠子做一串自己喜欢的珠串。卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖。
131 0
L1-057 PTA使我精神焕发 (5 分)
L1-057 PTA使我精神焕发 (5 分)
103 0
L1-057 PTA使我精神焕发 (5 分)
PTA 7-5 子串与子列 (25 分)
子串是一个字符串中连续的一部分,而子列是字符串中保持字符顺序的一个子集,可以连续也可以不连续。
187 0
PTA 7-1 多二了一点 (15 分)
若一个正整数有 2n 个数位,后 n 个数位组成的数恰好比前 n 个数位组成的数多 2,则称这个数字“多二了一点”。
151 0
PTA 1091 N-自守数 (15 分)
如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为“N-自守数”。
161 0
PTA 1042 字符统计 (20 分)
请编写程序,找出一段给定文字中出现最频繁的那个英文字母。
126 0