问题及代码:
一球从的100米高度自由落下,每次落地后反跳回原来高度的一半,再落下,求它在第十次落地时,共经过多少米?第十次反弹多高?
#include <stdio.h>
int main( )
{
int i,t=1;
double hn,sn=100;
for(i=2;i<=10;i++)
{
t=t*2;
hn=(double)100/t;
sn=sn+2*hn;
}
hn=hn/2;
printf("%f %f\n",sn,hn);
return 0;
}