题解 | #求小球落地5次后所经历的路程和第5次反弹的高度#
求小球落地5次后所经历的路程和第5次反弹的高度
http://www.nowcoder.com/practice/2f6f9339d151410583459847ecc98446
#include <stdio.h>
int main()
{
double height = 0.0;
double temp = 0.0;
double ret = 0.0;
int num = 0;
scanf("%d", &num);
temp = num;
height += temp; //第一次高度
for(int i = 0; i < 4; i++)
{
temp = temp / 2; //第i次落下的高度
height += (temp * 2); //需要考虑弹起的高度
}
ret = temp / 2;
printf("%lf\n", height);
printf("%lf\n", ret);
return 0;
}