题解 | #计算小球走过的路程和反弹高度#
计算小球走过的路程和反弹高度
https://www.nowcoder.com/practice/ac674f68367149d5ad1f857a379e69c9
#include <ios>
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
// 下落的高度和落地的次数
double h;
int n;
cin >> h;
cin >> n;
double hsum; // 第n次落地时共经过多少米
hsum = -h;
double hjump; // 第n次反弹多高
hjump = h;
for(int i=1; i<=n; i++) {
hsum += 2*hjump;
hjump /= 2;
}
cout << fixed << setprecision(1);
cout << hsum <<" " << hjump << endl;
// write your code here......
return 0;
}

查看9道真题和解析