def dumb_multiply(a, b):
"""Multiply positive integers a and b."""
p = 0
while b!=0:
p,b = p+a, b-1
return p
我试图手动运行它,但是我对这行“ p,b = p + a,b-1”感到困惑,是否设置了p = p + a和b = b-1?我不知道程序如何获得解决方案
答案 0 :(得分:0)
通过将a + a + ... + a(b次)相乘两个正整数
Let a=4, b=3
Start:
p=0
b!=0 True
p = 0+4, b=3-1
b!=0 True
p = 4+4, b=2-1
b!=0 True
p = 8+4, b=1-1
b!=0 False
Return 12