算法题:球反弹高度问题

一个球从100米高度自由落下,每次落地反弹回原高度一半。求它在第10次落地时候,共经过多少米?
 第十次反弹高度是多少?
// 设经过路程为sum 每次反弹高度为F

$f=100;
$sum = 100;
for($i=1;$i<=10;$i++){
    $f = $f/2;
    $sum = $sum + $f;
}

echo "共经过".$sum."米,第10次反弹高度".$f."米\n";

结果:

共经过199.90234375米,第10次反弹高度0.09765625米

posted @ 2023-06-11 23:21  波罗斯の程序日记  阅读(33)  评论(0编辑  收藏  举报