Напишите рекурсивную программу, которая определяет, является ли переданное ей натуральное число целой степенью числа 2.
Входные данные
Входная строка содержит натуральное число.
Выходные данные
Программа должна вывести слово 'YES', если переданное ей число является целой степенью числа 2 и слово 'NO' в противном случае.
Примеры
входные данные
1024
выходные данные
YES
входные данные
1234
выходные данные
NO
(повторяю, программа должна быть рекурсивной)
Входные данные
Входная строка содержит натуральное число.
Выходные данные
Программа должна вывести слово 'YES', если переданное ей число является целой степенью числа 2 и слово 'NO' в противном случае.
Примеры
входные данные
1024
выходные данные
YES
входные данные
1234
выходные данные
NO
(повторяю, программа должна быть рекурсивной)