JSFiddle - React, Tailwind, and code Playground

by ktstowell

HTML

euler $7

<button onclick="getPrimes();">Get primes</button>

JavaScript

var goal = 101;
var primes = 0;
var num = -1;
var divisors = [2, 3, 4, 5, 7, 9];
var prime;

function nthPrime(nth){
    var P= [2], n= 3, div, i, limit,isPrime;
    while(P.length<nth){
        div= 3, i= 1;
        limit= Math.sqrt(n)+1;
        console.log(div, limit)
        isPrime= true;
        while(div<limit){
            if(n%div=== 0){
                isPrime= false;
                div= limit;
            }
            else div= P[i++] || div+ 2;
        }
        if(isPrime) P.push(n);
        n+= 2;
    }
    return P[P.length-1];
}

window.getPrimes = function() {
    console.log(nthPrime(goal));
}