码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-05-18 11:44:34      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:3.2   creat   没有   eoj   system.in   ati   div   col   ems   

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

标签:3.2   creat   没有   eoj   system.in   ati   div   col   ems   

原文地址:https://www.cnblogs.com/GetcharZp/p/9054709.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!