程序:

#include <stdio.h>

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