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

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 stata空间计量LM检验
  • ¥15 NAO机器人说出txt文本内容
  • ¥15 关于k8s node节点被释放后如何驱逐节点并添加新节点
  • ¥15 subprocess.CalledProcessError: Command ‘[‘ninja‘, ‘-v‘]‘ returned non-zero exit status 1
  • ¥15 for循环处理大量数据怎么优化
  • ¥15 笔记本接显卡扩展坞重启报错
  • ¥15 为什么这个指令报错啊,一直弄不懂为什么,想问问该怎么弄,决求解决,ubuntu刚入手
  • ¥15 用百度飞将的paddleyolo库里的yolov7训练自己数据集
  • ¥15 Saber里如何查看磁芯的磁通密度
  • ¥25 关于下拉菜单、数据库、关联选项的问题