C/C++教程

231. 2 的幂(c++)

本文主要是介绍231. 2 的幂(c++),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

在这里插入图片描述
在这里插入图片描述

循环

class Solution {
public:
    bool isPowerOfTwo(int n) {
        for(int i = 0; i <= 31; i++){
            if(pow(2,i) == n){
                return true;
            }
        }
        return false;

    }
};

在这里插入图片描述
在这里插入图片描述

class Solution {
public:
    bool isPowerOfTwo(int n) {
        return n > 0 && (n & (n-1)) == 0;
    }
};
class Solution {
public:
    bool isPowerOfTwo(int n) {
        return n > 0 && (n & (-n)) == n;
    }
};
这篇关于231. 2 的幂(c++)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!