题目描述:
有两个用字符串表示的非常大的大整数,算出他们的乘积,也是用字符串表示。不能用系统自带的大整数类型。
输入描述:
空格分隔的两个字符串,代表输入的两个大整数
输出描述:
输入的乘积,用字符串表示。
输入样例:
72106547548473106236 982161082972751393
输出样例:
70820244829634538040848656466105986748
解题思路:
就我个人而言,大数运算首选Py,如果题目的提交系统不支持Py,那就选JAVA来求解。因为我暂时还不知道怎么用C++来进行大数运算。
PyAC代码:
a,b = map(int,input().split())
print(a*b)
JavaAC代码:
import java.util.Scanner;
import java.math.BigInteger;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
BigInteger x,y,sum;
x = sc.nextBigInteger();
y = sc.nextBigInteger();
sum = x.multiply(y);
sc.close();
System.out.println(sum);
}
}