// Perfect squares are: 1(1*1), 4(2*2), 9(3*3), 16(4*4), 25(5*5), 36(6*6)...
package main
import (
"fmt"
"math"
)
func isPerfectSquare(n float64) bool {
sqr := math.Sqrt(n)
return sqr == math.Floor(sqr)
}
func main() {
if isPerfectSquare(36) {
fmt.Println("Yes")
} else {
fmt.Println("No")
}
if isPerfectSquare(20) {
fmt.Println("Yes")
} else {
fmt.Println("No")
}
}
/*
run:
Yes
No
*/