1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| // @Title: 平方数之和 (Sum of Square Numbers)
// @Author: 15816537946@163.com
// @Date: 2019-11-15 16:02:37
// @Runtime: 0 ms
// @Memory: 1.9 MB
func judgeSquareSum(c int) bool {
a, b := 0,int(math.Sqrt(float64(c)))
for a<=b {
if a*a+b*b == c {
return true
} else if a*a+b*b < c {
a++
} else {
b--
}
}
return false
}
|