題目連結:http://acm.ocrosoft.com/problem.php?cid=1172&pid=25
http://acm.ocrosoft.com/problem.php?cid=1172&pid=26
題目描述
求兩個不超過200位的非負整數的和。
輸入
有兩行,每行是一個不超過200位的非負整數,可能有多餘的前導0。
輸出
一行,即相加後的結果。結果裡不能有多餘的前導0,即如果結果是342,那麼就不能輸出為0342。
樣例輸入
22222222222222222222
33333333333333333333
樣例輸出
55555555555555555555
import java.util.*;
import java.math.*;
public class Main{
public static void main(String[] args) {
Scanner sc=new Scanner (System.in);
BigInteger a,b;
a=sc.nextBigInteger();
b=sc.nextBigInteger();
System.out.println(a.add(b));
}
}
題目描述
求兩個大的正整數相減的差。
輸入
共2行,第1行是被減數a,第2行是減數b(a > b)。每個大整數不超過200位,不會有多餘的前導零。
輸出
一行,即所求的差。
樣例輸入
9999999999999999999999999999999999999
9999999999999
樣例輸出
9999999999999999999999990000000000000
import java.util.*;
import java.math.*;
public class Main{
public static void main(String[] args) {
Scanner sc=new Scanner (System.in);
BigInteger a,b;
a=sc.nextBigInteger();
b=sc.nextBigInteger();
System.out.println(a.subtract(b));
}
}