D 求落地次数 时间限制:1.00s内存限制:16.00MB 题目背景 小球从100米高处自由落下,着地后又弹回高度的一半再落下。经过多少次落地后,小球弹起的高度才会低于0.5米?c++
时间: 2023-10-20 13:33:01 浏览: 194
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
以下是 C++ 代码实现:
```cpp
#include <iostream>
using namespace std;
int main() {
double h = 100;
int n = 0;
while (h >= 0.5) {
n++;
h /= 2;
}
cout << n << endl;
return 0;
}
```
输出结果为 7,即小球从 100 米高处落下后,经过 7 次落地后,弹起的高度低于 0.5 米。
阅读全文