-1
go
에서 볼 수있는 한 동일한 평가를해야하는 방정식에 대한 두 개의 다른 답변을 얻고 있습니다 ... go
둘러보기를 수행하고 있으며이 페이지에 있습니다. https://tour.golang.org/flowcontrol/8) 여기 go 명령이 작업 순서를 따르지 않는 것 같습니다
package main
import (
"fmt"
)
func Sqrt(x float64) float64 {
z := 1.0
for i := 0; i < int(x); i++ {
z = z - ((z * z - x)/2 * z)
fmt.Println(z)
}
return z
}
func main() {
fmt.Println(Sqrt(9))
}
, 나는 처음에 그 작동하지 않는 작성한 코드 인 것 같습니다 그 같은 I "NEED"괄호 ...
z = z - ((z * z - x)/(2 * z))
하지만 어떤 이유를 볼 수없는 이유 이후 작업 순서를 지정해야합니다. 상관 없다고 생각합니다.