>>823
アドバイスありがとうございます。
ですが、2のべき乗のチェックの式がわからないのです。

>>824
例題がwhileを使ってるのでできればwhileのままでやりたいのですが…