suseoj 1207: 大整數的乘法(java, 大數相乘)
阿新 • • 發佈:2018-05-18
描述 ann ron reat n) 不能 creat ble 一個
提交: 7 解決: 2
[提交][狀態][討論版][命題人:liyuansong]
1207: 大整數的乘法
時間限制: 1 Sec 內存限制: 128 MB提交: 7 解決: 2
[提交][狀態][討論版][命題人:liyuansong]
題目描述
求兩個不超過200位的非負整數的積。輸入
有兩行,每行是一個不超過200位的非負整數,沒有多余的前導0。輸出
一行,即相乘後的結果。結果裏不能有多余的前導0,即如果結果是342,那麽就不能輸出為0342。樣例輸入
12345678900
98765432100
樣例輸出
1219326311126352690000
分析:
使用Java的BigInteger類來解決
核心代碼:
1 a = sc.nextBigInteger(); 2 b = sc.nextBigInteger();3 System.out.println(a.nultiplt(b));
Java代碼實現(AC):
1 import java.math.BigInteger; 2 import java.util.Scanner; 3 4 5 public class Main{ 6 public static void main(String args[]) { 7 Scanner sc = new Scanner(System.in); 8 BigInteger a, b; 9 a = sc.nextBigInteger();10 b = sc.nextBigInteger(); 11 System.out.println(a.multiply(b)); 12 } 13 }
suseoj 1207: 大整數的乘法(java, 大數相乘)