一个球从100m高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹,求它在第十次落地时共经过多少米,第十次反弹多高。
代码如下:
#include<stdio.h>
int main()
{
double h=100.0;
double sum=0.0;
int i=0;
for(i=1;i<10;i++)
{
sum+=h;
h/=2;
sum+=h;
}
sum-=h;
printf("第10次落地时共经过: %lf米\n",sum);
printf("第10次反弹: %lf米\n",h);
return 0;
}
运行结果如图所示:

菜菜的代码,希望能够帮助到你哟!
这篇博客探讨了一个球从100米高度自由落下,每次落地反弹回原高度一半的问题。通过计算,得出球在第十次落地时总共经过的距离和第十次反弹的高度。提供的C语言代码展示了这个问题的解决方案,运行结果显示了预期的数值。
2万+

被折叠的 条评论
为什么被折叠?



