大数相乘

Posted yuanmingzhou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大数相乘相关的知识,希望对你有一定的参考价值。

def fun(num1,num2):
    #num1 type str
    #num2 type str
    a = map(int,list(reversed(num1)))
    b = map(int,list(reversed(num2)))
    result = [0]*(len(a) + len(b))
    for ia,va in enumerate(a):
        c = 0
        for ib,vb in enumerate(b):
            tmp = va*vb + c + result[ia+ib] 
            result[ia+ib] = tmp % 10
            c = tmp / 10
        result[ia+ib+1] = c
    result = result[::-1]
    return result

 

以上是关于大数相乘的主要内容,如果未能解决你的问题,请参考以下文章

大数相乘

实现两个大数相乘

js大数相加和大数相乘

js大数相加和大数相乘

求解Catalan数,(大数相乘,大数相除,大数相加)

大数相乘的快速乘技巧