Есть у нас N = 2 ^ k, где надо найти k.
Если я ввожу N = 2 или 4, 8, 16 и тд, Всё работает отлично, только мне нужно чтобы код работал и с другими цифрами а не на конкретных.
Помогите найти ошибку в моем коде и решать данную задачу.
Надо обязательно использовать цикл.
let n = 5, k = 0;
while(n%2 === 0) {
n = n/2;
k++;
}
while(n%2 >= 1) {
n = n/2;
k++;
}
console.log(k);