下面是我的脚本
var num=1;
var validator =false;
while(!validator){
for(var k=1;k<=N;k++)
{
if(num%k==0)
{
validator = true;
}
else
{
validator = false;
break;
}
}
num = num+1;
}
console.log("number is: "+parseInt(num-1));
上面的代码给出了 N=10 时的结果,即“数字是:2520”但是当我更改 N=20 的值时,脚本停止响应。谁能解释我为什么会这样以及我如何确定Javascript可以计算到什么级别的计算复杂性。谢谢。