JAvaアルゴリズムブルーブリッジカップ高精度加算

932 ワード

問題の説明
C/C++言語では,整数型が表す範囲は一般に−231から231(約21億)であり,long long型であっても−263から263までしか表すことができない.より規模の大きい数を計算するには、配列や文字列でより規模の大きい数や共演算をシミュレートするなど、ソフトウェアで拡張します.
2つの整数を入力し、合計を出力します.
入力フォーマット
2行、各行に1つの整数、各整数は1000ビットを超えない
出力フォーマット
1行、2つの整数の和.
サンプル入力
15464315464465465
482321654151
サンプル出力
15464797786119616
データ規模と約定
各整数は1000ビットを超えない
 
package    java    ;

import java.math.BigDecimal;
import java.util.Scanner;


public class _2      {
    public static void main(String[] args) {
		BigDecimal aBigDecimal ;
		BigDecimal bigDecimal;
		BigDecimal cBigDecimal;
		Scanner scanner = new Scanner(System.in);
		aBigDecimal = scanner.nextBigDecimal();
		bigDecimal = scanner.nextBigDecimal();
		cBigDecimal = aBigDecimal.add(bigDecimal);
		System.out.println(cBigDecimal);
    	
    	
    	
	}
}

  
 
転載先:https://www.cnblogs.com/zhangxue521/p/6322298.html