递归乘法 设计一个递归函数,它接受参数x和 y中的两个参数。函数应该返回x乘以y的值。请记住,乘法可以执行如下重复加法: 7×4 = 4 + 4 + 4 + 4 + 4 + 4 + 4Python递归加法
是的,这是我家的工作,就像三个星期前,但我只是不能把这件事情弄清楚。
def mult(x, y):
x = int(input("enter x"))
y = int(input("enter y"))
i = 0
for i in range(y):
x = x + (x - 1)
i = i + 1
print(x)
mult(x, y)
这就是我所拥有的,但是如果我把10放在x和10的y上,我就得到1024而不是100.这是怎么回事?
你的方法是不是递归 –
不知道你怎么弄1024;你的发布代码会在x = 10和y = 10时产生9217.在这个点之前它会打印出另外9个数字,但是这些数字都不会等于1024。 –