790. 数的三次方根
思路:浮点数二分 ,从中点mid开始找哪个数的3次方,当逼近到1e-8时,找到的浮点数视为结果。
package main
import (
"fmt"
"math"
)
func main() {
var x float64
fmt.Scan(&x)
var l = -10000.00
var r = 10000.00
for r-l > 1e-8 {
mid := (r + l) / 2
if math.Pow(mid, 3) <= x {
l = mid
} else {
r = mid
}
}
fmt.Printf("%.6f\n", r)
}

浙公网安备 33010602011771号