东方博宜OJ 1062:求落地次数 ← 循环结构 + float
【题目来源】
https://oj.czos.cn/p/1062
【题目描述】
小球从 100 米高处自由落下,着地后又弹回高度的一半再落下。
经过多少次落地后,小球弹起的高度才会低于 0.5 米?
【输入格式】
无
【输出格式】
一行,一个整数。
【输入样例】
无
【输出样例】
无
【数据范围】
小球从 100 米高处自由落下。
【算法分析】
注意:小球下落的高度设为float类型。
【算法代码】
#include <bits/stdc++.h> using namespace std; int main() { int cnt=0; float h=100; while(h>=0.5) { h=h/2; cnt++; } cout<<cnt; return 0; }
【参考文献】
/
