Scrivi un programma che controlla se l'intero è una potenza di 2.
Input di esempio:
8
Uscita campione:
Yes
Input di esempio:
10
Uscita campione:
No
Regole:
Non usare
+
,-
operazioni.Utilizzare una sorta di flusso di input per ottenere il numero. L'input non dovrebbe essere inizialmente memorizzato in una variabile.
Vince il codice più breve (in byte).
È possibile utilizzare qualsiasi risposta di verità / falsa (ad esempio, true
/ false
). Si può presumere che il numero di input sia maggiore di 0
.
pred
funzione, quando applicata a un numero intero n, restituisce n - 1. Sono vietate anche funzioni come questa, che sono sottili travestimenti intorno all'operatore proibito?
)
, o la maggior parte delle lingue basate su c ' --
.