- 写一个函数判断一个数字是不是某个整数的平方。
is_square (-1) # => falseis_square 0 # => trueis_square 3 # => falseis_square 4 # => trueis_square 25 # => trueis_square 26 # => false
- 几种解法:
function is_square (num) {return Number.isInteger(Math.sqrt(num));}
function is_square (n) {return Math.sqrt(n) % 1 === 0;}
function is_square (n) {const s Math.sqrt(n)return s === (s|0)// return s === (~~s)}
