一个球从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;
}
运行结果如图所示:
菜菜的代码,希望能够帮助到你哟!