3的幂

作者: 小白学编程 | 来源:发表于2018-09-10 22:09 被阅读0次

    给定一个整数,写一个函数来判断它是否是 3 的幂次方。

    示例 1:

    输入: 27
    输出: true
    示例 2:

    输入: 0
    输出: false
    示例 3:

    输入: 9
    输出: true
    示例 4:

    输入: 45
    输出: false
    进阶:
    你能不使用循环或者递归来完成本题吗?

    bool isPowerOfThree(int n) {
        if(n==1){
            return true;
        }
        if(n>=3){
            while(n%3==0){
                n=n/3;
            }
            if(n==1){
                return true;
            }
            return false;
            
        }else{
            return false;
        }
        
    }
    

    相关文章

      网友评论

          本文标题:3的幂

          本文链接:https://www.haomeiwen.com/subject/wzbegftx.html