下面是我的腳本Javascript無法計算結果?
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可以計算。 謝謝。
N 20 =號碼是:232792560,不適合我。限制可能是你的電腦? – DannyThunder
節點script.js 編號爲:232792560 運行時間:3569毫秒 – edotassi