本文主要是介绍华为OJ——超长正整数相加,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目描述
请设计一个算法完成两个超长正整数的加法。
输入描述:
输入两个字符串数字
输出描述:
输出相加后的结果,string型
输入例子:
99999999999999999999999999999999999999999999999999
1
输出例子:
100000000000000000000000000000000000000000000000000
BigInteger真的很强大
import java.util.*;
import java.math.*;
public class Main{public static void main(String[] args) {Scanner scan=new Scanner(System.in);while(scan.hasNext()){String s1=scan.nextLine();String s2=scan.nextLine();BigInteger bi1=new BigInteger(s1);BigInteger bi2=new BigInteger(s2);System.out.println(bi1.add(bi2));}}
}
这篇关于华为OJ——超长正整数相加的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!