题解 | #计算小球走过的路程和反弹高度#
计算小球走过的路程和反弹高度
https://www.nowcoder.com/practice/ac674f68367149d5ad1f857a379e69c9
#include <iostream> #include <iomanip> using namespace std; int main() { // 下落的高度和落地的次数 double h; int n; cin >> h; cin >> n; double res=0; for(int i=0;i<2*n-1;i++) { if(i%2==0) { res+=h; } else { h/=2; res+=h; } } printf("%.1f %.1f",res,h/2); return 0; }
思考题,分成两个阶段来解答即可