@laofang
2016-06-13T02:19:10.000000Z
字数 644
阅读 1011
java
Description
给定任意两个高精度正整数a、b,计算a与b的乘积。
Input
输入文件中有若干行,每一行上有两个用字符串表示的正整数a,b。
输入直到文件结束。
Output
对每个输入行上的两个正整数a,b,在一行上先输出形式a*b=,接着输出a与b的积。
Sample Input
12345 6788466
345 66
Sample Output
12345*6788466=83803612770
345*66=22770
import java.math.BigInteger;import java.util.*;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);while(scanner.hasNext()){//这里一开始用BigInteger a = BigInteger.nextLong();--结果测试数据long根本装不下String[] startin = scanner.nextLine().split("[\\p{Blank}]+");BigInteger a = new BigInteger(startin[0]);BigInteger b = new BigInteger(startin[1]);BigInteger s = a.multiply(b);System.out.println(a+"*"+b+"="+s);}}}