Interview Questions

Google Go - Square Root

package main

import (
    "fmt"
)

func Sqrt(x float64) float64 {
   
    prev := 0.0
    i:=0.0
    for (i<10.0){
     
        if (x==(i*i)){
           return i  
        } else if((i*i) > x ){
           
            return prev;
        }    
        prev = i
        i++
    }
    return i
}

func main() {
    fmt.Println(Sqrt(25))
}