一棵球从高度100米高度自由落下,每次落地后返跳回原高度的一半,再落下求第n次落地时共经过多少米
#include<stdio.h>
int main()
{
int h,sum,n,i;
h=100;
sum=100;
scanf("%d",&n);
if(n==1)
printf("第1次落地时经过100米");
else
{
for(i=2;i<=n;i++)
{
h=h/2;
sum=sum+2*h;
}
printf("第%d次落地时经过%d米",n,sum);
}
return 0;
}