помогите плз перевести их с++ в с
Дано натуральное число N. Выведите слово YES, если число N является точной степенью двойки, или слово NO в противном случае. (Рекурсия)
Операцией возведения в степень пользоваться нельзя!
ввод - 8 вывод - YES
ввод - 3 вывод - NO
#include
int main()
{
int n = 8;
std::cout << ( ( n & ( n - 1 ) ) ? "NO" : "YES" ) << std::endl;
return 0;
}