高度100米,每次落下弹起时,是原来高度的一半,第7次弹起时高度多少(递归方法) 思路: fn(7) = fn(6) * 0.5; fn(6) = fn(5) * 0.5; fn(n) = fn(n-1) *0.5; 最后再乘初始高度100米,就得到所求高度。 function fn(n){ if (n === 1){ return 1 } return fn(n-1) /2; } var res = fn(7); console.log(res * 100);