JSFiddle - React, Tailwind, and code Playground

by Marc Malignan

HTML

First <input id="nb" type="number" value="100"/> prime numbers
<button>GO</button>
<b></b>

JavaScript

function isPrime(n) {
    var div = 1;
    if(n > 0) {
        for(var i=1; i<=7; i++) {
            if(i!=n && i!=4 && i!=6) {
                if(n%i==0) div++;
            }
        }
        if(div==2) return true;
    }
    return false;
}

$('button').click(function(e) {
    var start = new Date();
    
    var primes = 0;
    var nb = $('#nb').val();
    var i = 0;
    var primesList = [];
    
    while(primes < nb) {
        if(isPrime(i)) {
            primesList.push(i);
            primes++;
        }
        i++;
    }
    
    var end = new Date();
    var time = end.getTime() - start.getTime();
    var timeFormat = time + 'ms';
    if(time>100) timeFormat = (time/1000) + 's';
    
    console.log('found '+nb+' prime numbers in '+timeFormat);
    console.log(primesList);
});