题解 | #求小球落地5次后所经历的路程和第5次反弹的高度#
求小球落地5次后所经历的路程和第5次反弹的高度
https://www.nowcoder.com/practice/2f6f9339d151410583459847ecc98446
package main
import "fmt"
func main() {
var h float32
fmt.Scan(&h)
// 计算第5次落地时的总距离
totalDistance := h
for i := 1; i <= 4; i++ {
totalDistance += h
h /= 2
}
// 计算第5次反弹的高度
bounceHeight := h / 2
fmt.Printf("%.6f\n", totalDistance)
fmt.Printf("%.6f\n", bounceHeight)
}
