Viết hàm kiểm tra số n có phải là lũy thừa của 3 (3^k) không.
Ví dụ
const num = 243; var isPowerOf3 = (num = 3) => { let divisor = num === 1 ? 1 : 3; while(divisor < num){ divisor *= 3; }; return divisor === num; }; console.log(isPowerOf3(num)); console.log(isPowerOf3(343)); console.log(isPowerOf3(81));
Kết quả
true false true