/*
4、一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在
第10次落地时,共经过多少米?第10次反弹多高?
注意:我这里采用的是用户自已输入弹跳次数...
*/
#include <stdio.h>
void main()
{
double a=0,b=100,sum=100;
int i,j;
printf("请输入你想让它弹跳几次它就弹跳几次:");
scanf("%d",&j);
if(j>=1)
{
for(i=1;i<j;i++)
{
a=b/2;
sum+=a*2;
b=a;
}
printf("最后一次弹跳了%.2lf米\n",a);
printf("根据您输入的弹跳%d次,共经过%.2lf米\n",j,sum);
}
else
{
printf("抱歉,不得不弹,别写负数什么的...");
}
}