JAvaアルゴリズムブルーブリッジカップ高精度加算
932 ワード
問題の説明
C/C++言語では,整数型が表す範囲は一般に−231から231(約21億)であり,long long型であっても−263から263までしか表すことができない.より規模の大きい数を計算するには、配列や文字列でより規模の大きい数や共演算をシミュレートするなど、ソフトウェアで拡張します.
2つの整数を入力し、合計を出力します.
入力フォーマット
2行、各行に1つの整数、各整数は1000ビットを超えない
出力フォーマット
1行、2つの整数の和.
サンプル入力
15464315464465465
482321654151
サンプル出力
15464797786119616
データ規模と約定
各整数は1000ビットを超えない
転載先:https://www.cnblogs.com/zhangxue521/p/6322298.html
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