Должно получиться так:
задаем 2 параметра в prompt()
нужно, чтобы функция выводила только простые числа из диапазона
Проблема:
Если попадается составное число, то функция начинает выполнятся бесконечно
Не выдает число 3
UPD:
когда доходит до двухзначных чисел, то оно может по несколько раз дублироваться
var input1 = prompt('Write first number');
var input2 = prompt('Write second number');
let Res = 'Res: ';
let simpleNumber = function (start, end) {
let range = start;
while (range <= end || range == start) {
if (range == 2) {
Res += `${range} `;
}
let i = 2;
let limit = Math.sqrt(range);
while (i <= limit) {
if(range % i === 0){
continue;
}
i+= 1
Res += `${range} `;
}
range++;
}
console.log(Res);
}
simpleNumber(input1, input2);