描述: | 给定两个非常大的正整数A和B,位数在50至100之间。求C=A+B; |
题目类别: | 字符串 |
难度: | 中级 |
运行时间限制: | 10Sec |
内存限制: | 128MByte |
阶段: | 入职前练习 |
输入: | 因为A和B很大,从高位到低位,以字符串的形式输入两行数字A和B。A和B的位数在50至100之间。 |
输出: | 以字符串形式,输出一行,表示A和B的和。 |
样例输入: | 1111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222 |
样例输出: | 3333333333333333333333333333333333333333333333333 |
代码如下:
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner cin = new Scanner(new BufferedInputStream(System.in));
String add1 = cin.nextLine();
String add2 = cin.nextLine();
java.math.BigInteger res1 = new java.math.BigInteger(add1);
java.math.BigInteger res2 = new java.math.BigInteger(add2);
java.math.BigInteger result = res1.add(res2);
System.out.println(result);
}
}
标签:BigInteger,java,String,上机,大数,求和,cin,new,math From: https://blog.51cto.com/u_15866446/5845013