#include <iostream> #include <math.h> #include <limits.h> using namespace std; int main(void); int main() { cout << "Enter number: "; int num = -1; cin >> num; cout << "You entered " << num << endl; int result = num & (num-1); cout << "result : " << result << endl; if ((num > 0) && (result == 0)) { cout << num << " is 2^n" << endl; } return 0; }