Показать сообщение отдельно
  #22 (permalink)  
Старый 29.09.2017, 10:32
Профессор
Отправить личное сообщение для SV0L0CH Посмотреть профиль Найти все сообщения от SV0L0CH
 
Регистрация: 07.11.2010
Сообщений: 301

Сообщение от рони Посмотреть сообщение
alert([1,2,3,4,5,6,7,8,9,10].map(el=>el/5|0));
Если проверишь результат для значений больше 25, получишь несоответствие.
Правильное решение:
function getFactZeros(x){
  var z = 0;
  while(x){
    x = (x/5)|0;
    z+=x;
  }
  return z;
}
Ответить с цитированием