Écrivez un programme qui vérifie si l'entier est une puissance de 2.
Exemple d'entrée:
8
Exemple de sortie:
Yes
Exemple d'entrée:
10
Exemple de sortie:
No
Règles:
Ne pas utiliser
+
, les-
opérations.Utilisez une sorte de flux d'entrée pour obtenir le nombre. L'entrée n'est pas censée être initialement stockée dans une variable.
Le code le plus court (en octets) gagne.
Vous pouvez utiliser n'importe quelle réponse véridique / fausse (par exemple, true
/ false
). Vous pouvez supposer que le nombre d'entrée est supérieur à 0
.
pred
fonction, lorsqu'elle est appliquée à un entier n, renvoie n - 1. Les fonctions telles que celle-ci, qui sont de légers déguisements autour de l'opérateur interdit, sont-elles également interdites?
)
, ou la plupart des langages basés sur c » --
.