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分)
2205 0
|
4月前
1022 D进制的A+B (20 分)
1022 D进制的A+B (20 分)
|
5月前
|
人工智能
PTA-求整数的位数及各位数字之和
求整数的位数及各位数字之和
42 4
|
5月前
|
C++
[C++/PTA] 时间相加
[C++/PTA] 时间相加
69 0
PTA 7-4 胖达与盆盆奶 (20 分)
俗称“胖达”,会排队吃盆盆奶。它们能和谐吃奶的前提,是它们认为盆盆奶的分配是“公平”的,即:更胖的胖达能吃到更多的奶,等胖的胖达得吃到一样多的奶。
170 0
|
测试技术
PTA 1039 到底买不买 (20 分)
小红想买些珠子做一串自己喜欢的珠串。卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖。
111 0
L1-057 PTA使我精神焕发 (5 分)
L1-057 PTA使我精神焕发 (5 分)
87 0
L1-057 PTA使我精神焕发 (5 分)
PTA 7-1 多二了一点 (15 分)
若一个正整数有 2n 个数位,后 n 个数位组成的数恰好比前 n 个数位组成的数多 2,则称这个数字“多二了一点”。
113 0
PTA 1042 字符统计 (20 分)
请编写程序,找出一段给定文字中出现最频繁的那个英文字母。
96 0