题解 | 求小球落地5次后所经历的路程和第5次反弹的高度
#include <stdio.h> int main() { int h; double path, height; while (scanf("%d", &h) != EOF) { height = (double) h; path = 0; path += height; for(int i = 1; i <= 5;i++) { path += height; height /= 2; } printf("%g\n", path - 2 * height); printf("%g\n", height); } return 0; }