Узнать есть ли число , которое нужно ввести степенью двух Выводит YES, если число есть степенью 2, NO – если не есть степенью 2.
Ну короче либо делишь на 2 пока не получил еденицу, и если всё получилось то число степень двух. Что-то по типу n - chislo while (n%2==0) n/=2; if (n==1) cout<<"YES"; else cout<<"NO"; Или тупо вычисляешь логаритм базы 2 из числа, и если получится целый результат то значит число степень двух.