算法题:球反弹高度问题
一个球从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米