c站常驻嘉宾 2022-04-18 20:37 采纳率: 83.3%
浏览 99
已结题

python高精度整数运算

请各位帮帮忙,想破头了都想不出来,请各位提供一下思路😭,感激不尽!
【问题描述】

 

编写一个程序,进行高精度整数的加、减、乘运算。

输入两个十进制大整数M和N(M、N最长可达50位),根据要求计算运算结果并输出。

 

【输入形式】

 

标准输入上依次分行输入以下内容:

1.         第一行输入第一个大整数M。M可能带有负号,后面是最长可达50位的数字序列。

2.        第二行只有一个字符,可以是“+”、“-”、“*”,分别代表加、减、乘三种运算符。

3.        第三行输入大整数N,格式与M相同

M、N均不带有前缀的多余的0

 

【输出形式】

 

在标准输出上打印运算结果,输出一行字符序列,是大整数M和N和运算结果。

如果该运算结果是正数,则直接输出各位数字序列;如果是负数,则首先要输出负号。

各位数字紧密输出,不带有前缀的多余的0。

 

【样例输入】

 

5237987998834789012400870934

+

-2513408741041439876624598245767234989534

 

【样例输出】

 

-2513408741036201888625763456754834118600

 

【样例说明】

 

输入的两个大整数M和N(其中N是负数),要求进行加法运算。结果如上例所示。

  • 写回答

1条回答 默认 最新

  • A Python 萌新花花 2022-04-18 21:39
    关注

    从后往前,每个数位单独计算,你可以把两个数的每个数字存进list,然后计算,最后累加成str输出就好。如果有借位的话就从前面的索引借一个1过来

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 4月28日
  • 已采纳回答 4月20日
  • 创建了问题 4月18日

悬赏问题

  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 关于大棚监测的pcb板设计
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器
  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
  • ¥15 Vue3地图和异步函数使用
  • ¥15 C++ yoloV5改写遇到的问题
  • ¥20 win11修改中文用户名路径
  • ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入