PAT~乙级~1022 D进制的A+B ~python

╰+攻爆jí腚メ 2021-12-17 12:53 314阅读 0赞

题目描述:

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

输入格式:

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

输出格式:

输出 A+B 的 D 进制数。

输入样例:

  1. 123 456 8

输出样例:

  1. 1103

-————————————————————————————-答题区—————————————————————————————

  1. a,b,jinzhi=input().split()
  2. shuzi=int(a)+int(b)
  3. jinzhi=int(jinzhi)
  4. s=[]
  5. while(True):
  6. yushu=shuzi%jinzhi
  7. s.append(yushu)
  8. shuzi//=jinzhi
  9. if(shuzi//jinzhi==0):
  10. break
  11. s.append(shuzi)
  12. result=''
  13. for i in s[::-1]:
  14. result+=str(i)
  15. print(int(result))

维护了一个PAT测试点问题的共享文档,欢迎大家把遇到的问题写在上面。

一起写文档:https://yiqixie.com/d/home/fcACe6xZ2aroPxFQrQZ05Cw32

github链接:https://github.com/Makerdd/PAT-yiji

发表评论

表情:
评论列表 (有 0 条评论,314人围观)

还没有评论,来说两句吧...

相关阅读