测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A59025. 乘法运算等于多个加法运算的和。比如,3×2可以理解为3+3,也可以理解为2+2+2 。 下面的程序使用递归算法演示了计算两个自然数的乘积的过程。请你补全代码。 输入:分两次输入自然数num1,num2 输出:num1 × num2 = 乘积 def cheng_fa(num1,num2,value)

编程题

题目描述

乘法运算等于多个加法运算的和。比如,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