JSFiddle - React, Tailwind, and code Playground
by Ersin Bilgin
HTML
<div class="result"></div>
JavaScript
var primeNumbers = [2];
var primeMaxNumber = 10001;
function projectEulerQuestion7 ( num ) {
try {
for ( var i = 0; i < primeNumbers.length; i++) {
if ( num % primeNumbers[i] == 0 ) {
break;
}
if ( i == primeNumbers.length - 1)
primeNumbers.push( num );
}
if ( primeNumbers.length == primeMaxNumber )
return $(".result").text( primeNumbers[primeNumbers.length - 1] );
return projectEulerQuestion7( num + primeNumbers[0] );
} catch (err) {
setTimeout( function() {
return projectEulerQuestion7( num + primeNumbers[0] );
},0 );
}
}
projectEulerQuestion7(3);