Показать сообщение отдельно
  #15 (permalink)  
Старый 02.06.2017, 15:17
Кандидат Javascript-наук
Отправить личное сообщение для Diphenyl Oxalate Посмотреть профиль Найти все сообщения от Diphenyl Oxalate
 
Регистрация: 21.01.2017
Сообщений: 139

let getSmallestDivisor = (n, i = 2) => n % i === 0 ? i : i > Math.sqrt(n) ? 1 : getSmallestDivisor(n, i + 1);

alert([
  getSmallestDivisor(167),
  getSmallestDivisor(168),
  getSmallestDivisor(169)
]);
Ответить с цитированием