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