给定一个正整数 num,编写一个函数,如果 num 是一个完全平方数,则返回 True,否则返回 False。
输入正整数,如果是1,直接返回true,否则进一步验证,如果存在一个数i,使num/i=i,则满足条件。
1 var isPerfectSquare = function (num) { 2 if (num == 1) { 3 return true; 4 } else { 5 for(var i = 1; i <= num / 2; i++) { 6 if (num / i == i) { 7 return true; 8 } 9 } 10 return false; 11 } 12 };