double dist(double h,double p)
{
double sum=0;
double L=h;L*=p;//把第一次弹起的高度在循环外进行计算
while(L>=TOL)
{
sum+=2L;
L=p;
}
sum+=h;
return sum;
}
double dist(double h,double p)
{
double sum=0;
double L=h;L*=p;//把第一次弹起的高度在循环外进行计算
while(L>=TOL)
{
sum+=2L;
L=p;
}
sum+=h;
return sum;
}