【发布时间】:2015-09-19 12:51:50
【问题描述】:
我需要编写函数 mult(n, m) 来输出两个整数 n 和 m 的乘积。我仅限于使用加法/减法/否定运算符以及递归。
这是我目前所拥有的:
def mult( n, m ):
if m == 0:
return 0
elif m < 0:
return n - n(m+1)
else:
return n + n(m-1)
谁能帮帮我,因为我想不通!
【问题讨论】:
-
你有什么问题?请举例说明输入输出。
-
代码中没有递归。
-
请注意,如果您注意到
mult(n, m) == -mult(n, -m),则处理否定参数要简单得多。
标签: python function recursion multiplication negation