c语言:一个球从 100 米高的自由落下,每次落地后反跳回原高度的一半

2015-11-19 23:06:43 · 作者: · 浏览: 8
程序:
#include 
int main()
{
   double h=100;
   double t = h/2;
   double s=0.0;
   int i;
   for (i=1;i<10;i++)
   {   
   s=s+2*t;         
   t=t/2;;   //第i+1次小球弹起的高度        
   }
s=s+100;  //第i+1次落地时,共经过了s米
    printf ("%lf\n",s);
    printf ("%lf\n",t);
  return 0;
}

?

运行结果:
299.609375
0.097656