Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.12.2016, 18:01
Новичок на форуме
Отправить личное сообщение для evelas Посмотреть профиль Найти все сообщения от evelas
 
Регистрация: 27.11.2016
Сообщений: 4

Ближайшая степень двойки
Пользователь вводи число. А на возврат должно дать степень двойки меньшее чем заданное число. Например вводим 100,а выдает 6.
Ответить с цитированием
  #2 (permalink)  
Старый 09.12.2016, 18:17
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

evelas,

function f(num)
{
   for (var i=0, a = 1; (a*=2) < num; i++);
   return i
}
alert(f(100));
Ответить с цитированием
  #3 (permalink)  
Старый 12.12.2016, 08:58
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,124

Сообщение от evelas
Например вводим 100,а выдает 6.
Дык!
var n=100;
alert(Math.floor(Math.log(n)/Math.log(2)));
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возведение в степень больших чисел. Алгоритм DH Morr123 Элементы интерфейса 0 13.09.2016 22:07
возведение числа в степень BpArCuCTeMbI Общие вопросы Javascript 15 09.06.2014 02:07
Не работает возведение в степень TuxShot Элементы интерфейса 1 01.12.2013 09:57
Возведение матрицы в степень harold Общие вопросы Javascript 5 29.06.2013 02:24
Возведение в очень большую степень. satan Общие вопросы Javascript 0 25.10.2012 18:21