热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

2.2.大数组模拟加法——【高精度加法】

文章目录题目描述输入描述输出描述输入输出样例最终代码1.cc2.java3.python过程理解题目描述给定两个整数a和b,请你求出这两个整数的和。输入描述a和b都不

文章目录

  • 题目描述
  • 输入描述
  • 输出描述
  • 输入输出样例
  • 最终代码
    • 1. c/c++
    • 2. java
    • 3. python
  • 过程理解


题目描述

给定两个整数 a 和 b,请你求出这两个整数的和。


输入描述

a 和 b 都不超过 100 位。


输出描述

输出a + b


输入输出样例

输入:

1234567890123456789
9876543210987654321

输出:

11111111101111111110




最终代码

1. c/c++

#include
using namespace std;string add(string a,string b){string s; //存结果int c = 0; //进位//最后一位才是各位for(int i = a.size()-1,j = b.size()-1;i >= 0||j >= 0||c > 0;i--,j--){if(i>=0)c += a[i]-'0';if(j>=0)c += b[j]-'0';//s一开始为nulls += (c%10)+'0';c /= 10;}//对s进行反转reverse(s.begin(),s.end());return s;
}int main(){string A,B;cin >> A >> B;cout << add(A, B);return 0;
}




2. java

import java.math.BigInteger;
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc &#61; new Scanner(System.in);BigInteger a &#61; new BigInteger(sc.next());BigInteger b &#61; new BigInteger(sc.next());System.out.println(a.add(b));}
}




3. python

a &#61; int(input())
b &#61; int(input())
print(a&#43;b)




过程理解

在这里插入图片描述


推荐阅读
author-avatar
mobiledu2502891487
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有