JSFiddle - React, Tailwind, and code Playground

by Derek Howard

HTML

<input type="number" id="num" />
<input type="number" id="high" />
<button onclick="calculate()">Calc</button>
<div id="outputArea"></div>

JavaScript

function calculate() {
    var int = 2;
    var num = document.getElementById("num").value;
    var high = document.getElementById("high").value;
    var str = "";


    while (num <= high) {
        str += num + ": ";
        var first = true;
        for (var i = 2; i <= num; i++) {
            if (num % i == 0) {
                str += ((!first) ? ", " : "") + i;
                first = false;
            }
        }
        num++;
        str += "<br>";
    }

    document.getElementById("outputArea").innerHTML = str;
}