题目描述:小球从100米高处自由落下,着地后又弹回高度的一半再次落下,如此反复。问经过多少次落地后,小球弹起的高度才会低于0.5米?
代码:
#include <stdio.h>
int main (){
double h = 100;
int i = 0;
while (h > 0.5){
h = h / 2;
i++;
printf("第%d次落下之后的高度是:%f\n",i,h);
}
printf("%d",i);
return 0;
}
结果:
第八次后小球弹起的高度低于0.5米