Показать сообщение отдельно
  #1 (permalink)  
Старый 23.02.2016, 12:03
Интересующийся
Отправить личное сообщение для Maine Посмотреть профиль Найти все сообщения от Maine
 
Регистрация: 23.02.2016
Сообщений: 19

Вывод простых чисел
Всем привет! Нужна помощь с задачей на вывод простых чисел. Не могу понять, почему эта функция не выводит 1 и 2.


function printPrime(limit) {
	
	var	result = [],
		isPrime = false,
		number = 1;
	
	for (number; number < limit; number++) {
		for (i = 2; i < number; i++) {
			if(number%i == 0 && number != i) {
				isPrime = false;
				break;
			} else {
				isPrime = true;
			}
		}	
	
		if (isPrime) {
			result.push(number);
		}
	}
console.log(result);	
}

printPrime(10);
Ответить с цитированием