Skip to content

Latest commit

 

History

History
21 lines (18 loc) · 396 Bytes

3的幂.md

File metadata and controls

21 lines (18 loc) · 396 Bytes
function isPowerOfThree(n) {
  // 如果 n 为负数  直接返回 false
  if (n <= 0) return false;

  // 当 n > 1 时
  while (n > 1) {
    // 若 n 对 3 取余为 0 则直接 n = n / 3;
    if (n % 3 === 0) {
      n /= 3;
      // 否则返回 false
    } else {
      return false;
    }
  }

  return true;
}