题目描述
给定两个正整数A和B,请你计算A * B的值。
输入格式
共两行,第一行包含整数A,第二行包含整数B。
输出格式
共一行,包含A * B的值。
数据范围
1≤A的长度≤100000,
0≤B≤10000
样例
输入样例:
2
3
输出样例:
6
算法1
高精度乘法
python 代码
def mul(a,b):
t=0
c=[]
for i in range(len(a)):
t+=a[i]*b
c.append(t%10)
t//=10
if t:
c.append(t)
while len(c)>1 and c[-1]==0:
c.pop(-1)
return c
if __name__ == "__main__":
a = list(map(int,input()))
b = int(input())
a.reverse()
c = mul(a,b)
c.reverse()
print("".join(str(i) for i in c))