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

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日

悬赏问题

  • ¥70 刚刚看到一个人的网站居然是通过cname访问的
  • ¥15 Attributeerror:super object has no attribute '__sklearn_tags__'_'
  • ¥15 逆置单链表输出不完整
  • ¥15 宇视vms-B200-A16@R启动不了,如下图所示,在软件工具搜不到,如何解决?(操作系统-linux)
  • ¥500 寻找一名电子工程师完成pcb主板设计(拒绝AI生成式答案)
  • ¥15 关于#mysql#的问题:UNION ALL(相关搜索:sql语句)
  • ¥15 matlab二位可视化能否针对不同数值范围分开分级?
  • ¥15 已经创建了模拟器但是不能用来运行app 怎么办😭自己搞两天了
  • ¥15 关于#极限编程#的问题,请各位专家解答!
  • ¥20 win11账户锁定时间设为0无法登录