790. 数的三次方根

790. 数的三次方根 - AcWing题库

思路:浮点数二分 ,从中点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)

}

posted @ 2026-01-24 23:03  BlackSnow  阅读(11)  评论(0)    收藏  举报