我正在尝试使用 javascript: 从http://projecteuler.net解决一个数学问题 :找到所有低于 200 万的素数的总和。当我运行我编写的脚本时,我的浏览器崩溃了(我使用的是 Google Chrome)。这是脚本:
function isPrime(num)
{
if(num < 2)
return false;
for (var i = 2; i < num; i++)
{
if(num%i==0)
return false;
}
return true;
}
var total=0e1;
for (var i = 1; i < 2000000; i++)
{
if(isPrime(i))
{
total=total+i;
}
}
document.write("The sum of all the primes below two million is ",total);
该脚本适用于较小的数字(i<100000)。它有什么问题?我该如何解决?谢谢你的帮助。