Загрузка...

Узнать есть ли данное число степенью двух

Тема в разделе C/C++ создана пользователем Soratik 12 апр 2019. 145 просмотров

Загрузка...
  1. Soratik
    Soratik Автор темы 12 апр 2019 Я енотик полоскун 17 12 мар 2019
    Узнать есть ли число , которое нужно ввести степенью двух

    Выводит YES, если число есть степенью 2, NO – если не есть степенью 2.
     
  2. Stranger_inactive
    Stranger_inactive 12 апр 2019 Заблокирован(а) 10 2 мар 2019
    if((value/=2)==1)
     
  3. Checkerchin
    Checkerchin 18 апр 2019 178 16 апр 2017
    Код
    #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;
    }
     
Top