exercises: fix #72

This commit is contained in:
Unknwon
2015-02-14 16:09:53 -05:00
parent c01f18f8e4
commit 4e77df3558

View File

@@ -1,44 +1,43 @@
package main
import (
"fmt"
"errors"
"math"
"errors"
"fmt"
"math"
)
func MySqrt1(a float64) (Sqrt float64, Err error) {
if a < 0 {
Err = errors.New("Fuck!")
Sqrt = 0
return
}
Sqrt = math.Sqrt(a)
return
if a < 0 {
Err = errors.New("Fuck!")
Sqrt = 0
return
}
Sqrt = math.Sqrt(a)
return
}
func MySqrt2(a float64) (float64, error) {
var Sqrt float64
var Err error
if a < 0 {
Err = errors.New("Fuck!")
Sqrt = 0
return Sqrt, Err
}
Sqrt = math.Sqrt(a)
return Sqrt, Err
var Sqrt float64
var Err error
if a < 0 {
Err = errors.New("Fuck!")
Sqrt = 0
return Sqrt, Err
}
Sqrt = math.Sqrt(a)
return Sqrt, Err
}
func main() {
var a float64 = 99.99
var b float64 = -99.99
Sqrt11, Err11 := MySqrt1(a)
Sqrt12, Err12 := MySqrt1(b)
Sqrt21, Err21 := MySqrt1(a)
Sqrt22, Err22 := MySqrt1(b)
var a float64 = 99.99
var b float64 = -99.99
Sqrt11, Err11 := MySqrt1(a)
Sqrt12, Err12 := MySqrt1(b)
Sqrt21, Err21 := MySqrt2(a)
Sqrt22, Err22 := MySqrt2(b)
fmt.Println(Sqrt11, Err11)
fmt.Println(Sqrt12, Err12)
fmt.Println(Sqrt21, Err21)
fmt.Println(Sqrt22, Err22)
fmt.Println(Sqrt11, Err11)
fmt.Println(Sqrt12, Err12)
fmt.Println(Sqrt21, Err21)
fmt.Println(Sqrt22, Err22)
}