Ближайшая степень двойки
Пользователь вводи число. А на возврат должно дать степень двойки меньшее чем заданное число. Например вводим 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, время: 00:57. |