求落地次数

分析问题

已知高度100 每次弹回高度缩小一半,求经过多少次,能低于0.5米

经过不限次数的尝试,高度由 h=100开始,每次缩小一半,最后当h小于0.5时,停止,输出次数。

建立模型

循环开始

将高度h 减少一半

重复执行直至h低于0.5

编写代码

#include <bits/stdc++.h>
using namespace std;
int main(){
    double h,count=0;//h ->height 注意小数问题
    while(h>0.5){
        h= h/2;
        count++
    }
    cout<<count;
    return 0;
}

保存 编译 运行