这道题如何用 JavaScript来计算?

一个篮球100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时多少米,第十次反弹多高。

阅读 2.5k
4 个回答
var h = 100; 
    for(i=0;i<10;i++){
        h = h/2;
    }
    console.log(h)
var h = 100;
console.log(h / (1 << 10));

100 / Math.pow(2, n);
n是第几次反弹

递归啊,每次除2不就行了,那么简单。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题