そもそもべき乗とは
簡潔に言うとnって2をなんじょうかした数字なの?
どうなの?教えて〜〜
ってこと
いや本当に適当すぎて怒られそう
詳しくはこちら。
判定式はこちら
bekijyo.rb
if (n&(n-1)) == 0 then
puts "2のべき乗"
else
puts "2のべき乗でない"
end
投稿の経緯
そもそも「べき乗」を知らなかったからすごい遠回りした。
無駄にややこしい計算式くんだけど、途中から
「これ一発で解決する判定式あるだろ」
ってなってもうそっからはぐぐり祭り。
と言うわけで、言葉を知らないとぐぐりづらい内容なので、
たどり着けるかどうかになっちゃうけど、誰かのお役に立てれば。
以上。
あざした。