Skip to content

Instantly share code, notes, and snippets.

@avkosme
Created January 5, 2020 03:15
Show Gist options
  • Save avkosme/39b2e88ac574e12ef150f52d2159c558 to your computer and use it in GitHub Desktop.
Save avkosme/39b2e88ac574e12ef150f52d2159c558 to your computer and use it in GitHub Desktop.
answer_exercise_gotour.go
// Package main provides ...
package main
import (
"fmt"
)
func Sqrt(x float64) float64 {
for z := float64(1); ; {
state := z
z -= (z*z - x) / (2*z)
fmt.Println(float64(z))
fmt.Println(float64(state))
if float32(state) == float32(z) {
return z
}
// fmt.Println(z)
}
}
func main() {
fmt.Println(Sqrt(2))
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment