遞歸乘法 設計一個遞歸函數,它接受參數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。 –