power of two c++

#include <iostream>

bool isPowerOfTwo(int n) {
    if (n <= 0) {
        return false;
    }
    return (n & (n - 1)) == 0;
}

int main() {
    int number;

    // Input
    std::cout << "Enter a number: ";
    std::cin >> number;

    // Check if the number is a power of two
    if (isPowerOfTwo(number)) {
        std::cout << number << " is a power of two." << std::endl;
    } else {
        std::cout << number << " is not a power of two." << std::endl;
    }

    return 0;
}