乘法运算等于多个加法运算的和。 比如, 3×2 可以理解为 3+3, 也可以理解为 2+2+2 。
下面的程序使用递归算法演示了计算两个自然数的乘积的过程。 请你补全代码。
输入: 分两次输入自然数 num1, num2
输出: num1 × num2 = 乘积
def cheng_fa(num1,num2,value):
if ____①____
value += 0
else:
value += num1
____② ____
value = cheng_fa(num1,num2,value)
return ____③ ____
num1=int(input('输入第 1 个数:'))
num2=int(input('输入第 2 个数:'))
value=0
value = cheng_fa(num1,num2,value)
print('{} X {} = {}'.format(num1,num2,value))
程序运行结果:
输入第 1 个数: 3
输入第 2 个数: 7
3 X 7 = 21