有一球从 100 米高度自由落下, 每次落地后反跳回原高度的一半, 再落下, 求它在第 10
次落地前, 反弹多高? 用递归函数解决, 下面选项正确的是?( )
def height(n):
if n == 1:
return 100
else:
return n*2
print(height(10))
def height(n):
if n == 1:
return 100
else:
return height(n-1)/2
print(height(10))
def height(n):
if n == 1:
return 100
else:
return height(n+1)/2
print(height(10))
def height(n):
if n == 1:
return 100
else:
return height(n-1)*2
print(height(10))