以前用c語言寫過這道題
現在想起來這道題真的是滿滿的都是淚 剛開始學習c語言入門的時候不知天高地厚 跑到杭電去刷題 然後寫着普通a+b 和一些很水的題 感覺自己啥都會了 然後碰到了這個題
真的是有意思 讓新手 就是內中 剛開始做a+b的新手 寫着a+b 寫着寫着 碰到一個大數 a + b 就很難受
直到今天學會了java的大數寫法 就很開心~~~
如果比賽能用Python就好了
記錄下 或者 改天把自己寫的比較好看的 C++ 的一份也發上來吧 以前用c過得內份代碼真的是慘不忍睹 我也是醉了 0代碼格式!!
需要注意的地方有 BigInter 和 cin.nextBigInteger 寫代碼的時候要想到駝峯命名法則 不然容易出錯 還有 類的名字必須和 保存文件的名字一樣 如果你是public來的話~~
import java.math.*;
import java.util.*;
import java.io.*;
public class Main {
public static void main(String[] args) {
BigInteger a , b;
int T;
Scanner cin = new Scanner(System.in);
T = cin.nextInt();
for (int i = 1; i <= T; i ++) {
a = cin.nextBigInteger();
b = cin.nextBigInteger();
System.out.println("Case " + i + ":");
System.out.println(a + " + " + b + " = " + a.add(b));
if(i != T)System.out.println();
}
}
}