저는 http://projecteuler.net에서 자바 스크립트를 사용하여 수학적 문제를 풀려고합니다. 2 백만 미만의 모든 소수의 합을 구하는 것입니다. 내가 작성한 스크립트를 실행하면 브라우저가 다운됩니다 (Chrome을 사용하고 있습니다). 이것은 스크립트입니다이 스크립트를 실행하면 브라우저에서 javascript가 작동하지 않습니다. 무엇이 문제입니까?
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);
스크립트는 작은 숫자에 대한 잘 작동 (내가 < 100000). 그게 뭐가 잘못 되었 니? 어떻게 해결할 수 있습니까? 당신의 도움을 주셔서 감사합니다.
아마도 서버 시간 제한은 .htaccess에서 시간 제한을 초과 할 필요가 있습니다. – kingkode
@McMastermind - 이것은 순수한 자바 스크립트 질문처럼 보입니다. 왜 서버가 관련됩니까? – Spudley
이것은 무거운 루프입니다. 그것은 단순히 오랫동안 브라우저를 차지할 가능성이 높습니다. – lanzz