| 
	
	
		
		
		
		
		 let n = 10; 
 
nextPrime: 
for (let i = 2; i <= n; i++) { // Для всех i… 
 
for (let j = 2; j < i; j++) { // проверить, делится ли число… 
if (i % j == 0) continue nextPrime; // не подходит, берём следующее 
} 
 
alert( i ); // простое число 
 
Вот как я это понимаю: просто скажите где не так и мне будет достаточно 
Если I <= n то мы переходим вниз к другому циклу  
В нём j < I - это false и он завершается 
Переходим опять наверх, где I++  
Итого i ==3 и j == 2 
Далее j < I  - true  
Мы делаем (i%j) и если получается == 1, то мы переходим к алерт 
Если i% j покажет в каком то случае 0, то цикл вернётся вначало и добавит по 1 к каждой переменной 
 
Сижу на работе просто, с телефона неудобно, так бы перелопатил все полученные знания, но пока так. Если я туплю - не обижайтесь, я не специально 
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось deniscikasov@gmail.com, 16.03.2023 в 11:33.
				
				
			
		
		
	
		
		
	
	
	 |