解題觀念:
這題是很簡單的大數數學運算,把兩個大數相乘的結果印出就解決了。
這題如果用C寫,就是名副其實的二星題,但如果是用JAVA就變成小兒科。
只要你會用BigInteger,而觀念剛剛在第一行已經講完了(笑)
解題步驟:
這題用BigInteger可以有兩種解法。
解法一 :
就是上面的那組程式。
宣告兩個BigInteger物件變數a,b,直接輸入。
之後將兩者相乘(a.mutiply(b)),將結果印出。
解法二:
先用字串輸入,再將兩組字串轉成BigInteger物件做運算。
當然用第一種解法比較簡單,程式碼比較少,記憶體用量也比較小。
之後,印出。
EX:
12 12
a = 12,b = 12;相乘 = 144。
第二種解法:
sa = 12,sb = 12;
a = new BigInteger(12) = 12,b = new BigInteger(12) = 12;
相乘 = 144。
By 小K
沒有留言:
張貼留言