Как да се провери дали дадено броят на степен 2 на O(1)
Примерен код
0
0
Как да се провери дали дадено броят на степен 2 на O(1)
#include <iostream>
using namespace std;
int main()
{
int n;
cout<<"Enter the number :";
cin>>n;
if(n != 0 && (n & (n-1)) == 0)
{
cout<<"Number is power of 2"<<endl;
}
else
{
cout<<"Number is not power of 2"<<endl;
}
}