解题思路:将第一次下落,至第二次达到最高点当作一个整体,c=m*1.5;
m减半,m*=0.5;d累加;
第n次落地时经过的路程为d-m;
最后一次不弹起来,所以要减去m;
注意事项:
参考代码:
#include <stdio.h>
int main()
{
float m = 0,d=0,n=0;
scanf("%f %f",&m, &n);
for (int i = 0; i < n; i++)
{
float c = m*1.5;
m *= 0.5;
d += c;
}
printf("%.2f %.2f", m, d - m);
return 0;
}
0.0分
1 人评分