Загрузка...

Find out if a given number is a power of two

Thread in C/C++ created by Soratik Apr 12, 2019. 157 views

  1. Soratik
    Soratik Topic starter Apr 12, 2019 Я енотик полоскун 17 Mar 12, 2019
    Узнать есть ли число , которое нужно ввести степенью двух

    Выводит YES, если число есть степенью 2, NO – если не есть степенью 2.
     
  2. Stranger_inactive
    Stranger_inactive Apr 12, 2019 Banned 10 Mar 2, 2019
    if((value/=2)==1)
     
  3. Checkerchin
    Checkerchin Apr 18, 2019 178 Apr 16, 2017
    Code
    #include <iostream>

    using namespace std;

    bool p2(int n)
    {
    return ( n & (n - 1) ) == 0;
    }

    int main()
    {
    int val;

    cout << "Enter value: ";
    cin >> val;
    if(p2(val))
    cout << "YES";
    else
    cout << "NO";


    return 0;
    }
     
Loading...
Top