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

Posted GetcharZp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了suseoj 1207: 大整数的乘法(java, 大数相乘)相关的知识,希望对你有一定的参考价值。

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, 大数相乘)的主要内容,如果未能解决你的问题,请参考以下文章

suseoj 1211: 子集和问题 (dfs)

大整数乘法问题

模板整理~~~~~大整数乘法

[转]大整数算法[11] Karatsuba乘法

大整数加法和大整数乘法

高精度计算:大整数乘法(采用“万进制”)