通过将数字的每一位转化为数组中对应的元素,将多位运算拆分为个位的加减运算。
def change(n): #输入一个正序数;输出一个正序数组
list1 = [] #临时的数组
a = len(str(n)) #转化为字符串型获取位数
b = str(n)
for i in range(a):
list1.append(int(b[i]))
return list1
由于个位应首先进行运算,所以在进入乘法函数前将数组反转,传入倒序数组
def single(list2, d): # 单个数乘数组:输入一个倒序数组;输出一个正序数组
result = []
h =