【发布时间】:2018-08-06 17:28:00
【问题描述】:
我是 javascript 新手,正在对 codewars 进行一些测试,我正在编写一个检查完美数字的代码,即,如果一个数字的平方根是一个整数,它应该返回 true。这是我的代码,它仅适用于 0 和 1,从这里它返回 false,即使是完美正方形的数字。我需要了解为什么我的代码无法正常工作并且我看不到我的问题出在哪里。
var isSquare = function(n){
for ( var i=0; i>=0; i++){
var product= i*i;
if( product === n )
return true;
else if(product !==n)
return false;
}
}
【问题讨论】:
-
看看this
-
非常感谢,我已经通过了,真的很有帮助!
标签: javascript