python3模拟竖式计算RE,求大佬解惑
查看原帖
python3模拟竖式计算RE,求大佬解惑
115607
纸笙楼主2022/9/14 12:24
a,b = input(),input()
c = []
t = 0#t为进位数
a1 = a.rjust(max(len(a),len(b)),"0")#对齐
b1 = b.rjust(max(len(a),len(b)),"0")
for i in range(len(a1)-1,-1,-1):
    c.append((int(a1[i])+int(b1[i])+t)%10)#模拟竖式计算
    t = (int(a1[i])+int(b1[i])+t)//10#判断进位
if t == 0:#判断最终是否进位
    pass
else:
    c.append(t)
for i in c[::-1]:#将结果输出
    print(i,end="")

2022/9/14 12:24
加载中...