Показать сообщение отдельно
  #2 (permalink)  
Старый 23.01.2016, 19:37
Аватар для Coriolan161
Профессор
Отправить личное сообщение для Coriolan161 Посмотреть профиль Найти все сообщения от Coriolan161
 
Регистрация: 21.11.2015
Сообщений: 440

Bruha1991,
Можно, начинающий программист, можно.
var a = [],
    p = 2;

	function searchPrime(p){
		for(var i = 1; i < 98; i++){
			if((i + 2) == p){
				continue;
			}
			if(((i + 2) % p) == 0){
				a[i] = false;
			}
		}
	}

	function findP(){
		var i = p - 1; //можно
		while(i < 98){
			if(a[i] == true){
				p = i + 2;
				return;
			}
		        i++;
		}
	}

	for(var i = 0; i < 98; i++){ //можно
		a[i] = true;
	}
			
	while((p * p) < 99){
		searchPrime(p);
		findP();
	}
			
	for(var i = 0; i < 98; i++){ //можно
		if(a[i] == true){
			console.log(i + 2);
		}
	}

Последний раз редактировалось Coriolan161, 23.01.2016 в 19:40.
Ответить с цитированием