• Как вывести простые числа с помощью JavaScript?

    @Cr2ed
    // Получаем количество чисел которые нам надо вывести
    var count = window.prompt('Please enter number.', 0);
    
    // Определяем базовое число
    var currentNumber = 2;
    
    //Продолжаем цикл до тех пор пока количество требуемых для отображения чисел не достигнет нуля  
    while(count != 0) {
        if(isNatural(currentNumber)) {
            console.log(currentNumber);
            count--;
        } 
        currentNumber++;
    }
    
    // Определяем функцию которая проверяет натурайное ли число или нет
    function isNatural(number) {
        for (var i = 2; i <= number/2; i++) {
            if (number % i == 0) {
                return false;
            }
        }
        return true;
    }
    Ответ написан
    1 комментарий
  • Как вывести простые числа с помощью JavaScript?

    var userNumber = 10; // число полученое от пользователя
    var list = new Array;
    
    nextPrime:
    for (var i = 2; i <= 1000; i++) {
    	for (var j = 2; j < i; j++) {
    	  if (i % j == 0) continue nextPrime;
    	}
    	list.push(i);
    }
    
    var string = '';
    if(userNumber > 0) {
    	for (var i = 0; i < userNumber; i++) {
    		string = string + list[i] + ', ';
    	}
    }
    
    var result = string.substring(0, string.length - 2);
    
    console.log(result);
    Ответ написан
    Комментировать