解题思路:
把球落下和上升看做一个反弹周期,每个反弹周期经过的距离等于每个反弹周期时反弹高度*3
参考代码:
#include
int main()
{
double m,n,sum=0;
scanf("%lf %lf",&m,&n);
for(double i=0;i<n;i++)
{
m=m/2; // 第N次反弹时能达到的高度
sum=sum+m*3; //第N次反弹后的总距离
}
sum=sum-m; //减去最后一次反弹的高度
printf("%.2lf %.2lf\n",m,sum);
}
0.0分
1 人评分