大数求和在python中的实现问题,求大神解答

第一眼看到的错误是for i in range(min)首先要声明的是Python 支持大整数。你的代码是模仿c写的,有几个问题,变量命名的问题。下面的代码按照你的思路修改的。 【大数求和在python中的实现问题,求大神解答】 大数求和在python中的实现问题,求大神解答


■网友
def bignumadd(a,b): a1=list(a) b1=list(b) d= big = max(len(a1),len(b1)) small = min(len(a1),len(b1)) f=0 for i in range(1, small+1): k=int(a1)+int(b1)+f f=k/10 k=k%10 d.insert(0,k) if (big == small and i == big and f \u0026gt; 0): d.insert(0,f) f = 0 if big \u0026gt; small : for i in range(small+1, big+1): k=int(a1)+f if (k\u0026gt;10): f=k/10 k=k%10 d.insert(0,k) else: f = 0 d.insert(0,k) if f \u0026gt; 0: d.insert(0,f) print \u0026#39;\u0026#39;.join(str(i) for i in d)


    推荐阅读