#include <stdio.h>
int main(void)
{
double h=100.0,sum=100.0; //定义初值 从100米自由落下的距离先加入sum
for(int i=1;i<=9;++i) //题问在第十次落地时共经过多少米 则该球经历从弹起再到落下 这个过程共经历9次
{
h=h/2; //每次落地反弹回原高度的一半
sum=sum+h*2; //因为反弹也要落下 高度相同 所以h要乘以2
}
h=h/2; //第十次反弹
printf("第十次落地时共经过%lf米\n第十次反弹%lf米高\n",sum,h);
return 0;
}
一个球从100m高度自由落下,每次落地后反跳回原高度的一半,在落下,再反弹。求它在第十次落地时,共经过多少米,第十次反弹多高
最新推荐文章于 2024-03-30 17:23:10 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)