#include<stdio.h>
int main()
{
int n,i; //次数
float t,h; //总路程及第n次落地的高度
t=0;
printf("请输入初始高度:");
scanf("%f",&h);
printf("请输入所求的落地的次数:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
t=t+h;
h=h/2.0;
t=t+h;
}
t=t-h;
if(n==0){
t=0;
h=0;
}
printf("经过的总路程为:");
printf("%0.1f\n",t);
printf("最后一次弹起高度为:");
printf("%0.1f\n",h);
return 0;
}