Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 23.02.2016, 16:28
Аватар для Coriolan161
Профессор
Отправить личное сообщение для Coriolan161 Посмотреть профиль Найти все сообщения от Coriolan161
 
Регистрация: 21.11.2015
Сообщений: 440

Maine,
function printPrime(limit) {
	
	var	result = [2], // вот)
		isPrime = false,
		number = 3, //и вот)
		checkNumber = Math.floor(Math.sqrt(limit));
		console.log(checkNumber);
	
	for (number; number < limit; number+=2) {
		for (i = 2; i <= checkNumber; i++) {
			if(number%i == 0 && number != i) {
				isPrime = false;
				break;
			} else {
				isPrime = true;
			}
		}	
	
		if (isPrime) {
			result.push(number);
		}
	}

console.log(result);
	
}
Ответить с цитированием
  #12 (permalink)  
Старый 23.02.2016, 18:26
Интересующийся
Отправить личное сообщение для Maine Посмотреть профиль Найти все сообщения от Maine
 
Регистрация: 23.02.2016
Сообщений: 19

Coriolan161,
Да, действительно
Ответить с цитированием
  #13 (permalink)  
Старый 28.02.2016, 12:38
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

Coriolan161,
может checkNumber формировать для каждого числа?
Ответить с цитированием
  #14 (permalink)  
Старый 28.02.2016, 17:57
Аватар для Coriolan161
Профессор
Отправить личное сообщение для Coriolan161 Посмотреть профиль Найти все сообщения от Coriolan161
 
Регистрация: 21.11.2015
Сообщений: 440

рони,
я изначально это и имел ввиду. На моё удивление код автора выдавал правильный result.
А так, конечно, корректней
function printPrime(limit) {
	var	result = [2],
		isPrime = false,
		number = 3,
		checkNumber;
	
	for (number; number < limit; number+=2) {
      checkNumber = Math.floor( Math.sqrt(number) );
		for (i = 2; i <= checkNumber; i++) {
			if(number%i == 0 && number != i) {
				isPrime = false;
				break;
			} else {
				isPrime = true;
			}
		}	
		if (isPrime) {
			result.push(number);
		}
	}

console.log(result);
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
складывае двух чисел и вывод их в html rusVolk Мобильный JavaScript 11 14.01.2016 21:31
Сложение чисел и их вывод rusVolk Events/DOM/Window 10 13.01.2016 21:43
Генератор случайных чисел (помогите с задачкой) GentleGoose Общие вопросы Javascript 2 28.07.2014 12:53
Красивый вывод больших чисел. Perkovec Общие вопросы Javascript 2 23.04.2014 12:56
НОД более чем 2-х чисел Demath Общие вопросы Javascript 4 06.01.2013 05:27