Ближайшая степень двойки
Пользователь вводи число. А на возврат должно дать степень двойки меньшее чем заданное число. Например вводим 100,а выдает 6.
|
evelas,
:-? function f(num) { for (var i=0, a = 1; (a*=2) < num; i++); return i } alert(f(100)); |
Цитата:
var n=100; alert(Math.floor(Math.log(n)/Math.log(2))); |
Часовой пояс GMT +3, время: 18:37. |