делаю не так?
package main
import (
"fmt"
)
func Sqrt(x float64) float64 {
var z float64
z=z-(z*z-x) /2*z
return z
}
func main() {
z := 1.0
for ; z<10.0 ; z++ {
fmt.Println(Sqrt(2))
}
}
Плейграунд
Ты делишь на два, а потом умножаешь на z. А хотел ты поделить и на 2, и на z
у тебя z = 0
Обсуждают сегодня