求小球5次落地一共经历的路程和第5次反弹的高度(HJ38)
一:解题思路
二:完整代码示例 (C++版和Java版)
C++代码:
#include <iostream> #include <cmath> using namespace std; int main() { int n = 0; while (cin >> n) { double sum = 0; double k = 0; for (int i = 0; i < 4; i++) { k = n / pow(2,i+1); sum = sum + 2 * k; } cout << sum + n << endl; cout << k / 2 << endl; } return 0; }

浙公网安备 33010602011771号