1. 程式人生 > >suseoj 1207: 大整數的乘法(java, 大數相乘)

suseoj 1207: 大整數的乘法(java, 大數相乘)

描述 ann ron reat n) 不能 creat ble 一個

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, 大數相乘)