#include <stdio.h>
int main()
{
double high=100,sum=0; //high是高度,sum经过的米数
int i;
for(i=1;i<=10;i++) //10次落地,10次循环
{
high/=2; //每次落地后的反弹高度为原来的一半
sum+=high+high*2; //落下来的高度加上反弹的高度
}
printf("共经过%.2f米,第十次反弹%.2f米\n",sum,high);
return 0;
}
运行结果: