#include<iostream>
using namespace std;
int main()
{
float a=100.0;
float b=0;
int c=1;
while(c<=10)//注意小球实际运动的路程和循环次数
{
b+=2*a;
a=a/2;
c++;
}
printf("%.2lf",b-100);//画图检查有没有多算或缺漏;减去首尾多算的
return 0;
}
题目:小球从100高处自由落下,着地后又弹回高度的一半再落下。求第10次着地时, 小球共通过多少路程?