Javascript 无法计算结果

Javascript Can't compute the result?

本文关键字:结果 计算 Javascript      更新时间:2023-09-26

下面是我的脚本

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可以计算的计算复杂程度。谢谢。

否,

它会执行,但由于while循环,性能受到影响。

number is: 232792560 //when N=20