Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вывод простых чисел (https://javascript.ru/forum/misc/81032-vyvod-prostykh-chisel.html)

Alena_03 18.09.2020 10:24

Вывод простых чисел
 
Всем привет, задание: Выведите все простые числа в интервале от 1 до N. N ввести с клавиатуры. Справка. Простое число - это натуральное число, единственными делителями которого являются только оно само и единица. Мой код:
var n = 10;

nextPrime:
for (var i = 2; i <= n; i++) { // Для всех i

  for (var j = 2; j < i; j++) { // проверить делимость
    if (i % j == 0) continue nextPrime; // не подходит, берём следующее
  } // В цикле for continue оно переносит поток выполнения к финальному выражению в описании цикла

  document.write(i);
}
Выводит всё верно, но без запятых между цифрами, соответственно нужно сделать массив, подскажите, как исправить? Или, может есть ещё варианты решения

voraa 18.09.2020 12:25

var n = 10;
 
nextPrime:
for (var i = 2; i <= n; i++) { // Для всех i
 
  for (var j = 2; j < i; j++) { // проверить делимость
    if (i % j == 0) continue nextPrime; // не подходит, берём следующее
  } // В цикле for continue оно переносит поток выполнения к финальному выражению в описании цикла
 
  document.write(i+', ');
}


Часовой пояс GMT +3, время: 00:09.