其他分享
首页 > 其他分享> > 231.2的幂

231.2的幂

作者:互联网

1.Go

方法1:

这里2可以传其他数值

func isPowerOfTwo(n int) bool {
    if n==0{
        return false
    }
    return recur(n,2)
}

func recur(n,num int) bool{
    for n%num==0 {
        n/=num
    }
    return n==1
}

  

2.C++

方法1:

class Solution {
public:
    bool recur(int n,int num){
        while(n%num==0){
            n/=num;
        }
        return n==1;
    }

    bool isPowerOfTwo(int n) {
        if(n==0)return false;
        return recur(n,2);
    }
};

  

标签:return,recur,int,231.2,num,bool,func
来源: https://www.cnblogs.com/wustjq/p/15760244.html