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 }
原文地址:https://www.cnblogs.com/GetcharZp/p/9054709.html
时间: 2024-10-02 09:01:59