輸入a跟b,判斷b是否為2的a次方的倍數
例如:
輸入2 36
表示2的2次方,並判斷36是否為2的2次方的倍數
輸入4 496
表示2的4次方,並判斷496是否為2的4次方的倍數
假設2的a次方為p
若b為2的a次方的倍數,則輸出b是p的倍數
否則輸出b不是p的倍數
需利用bitwise operator
uj5u.com熱心網友回復:
if (b & (1 << a) - 1) puts("b不是p的倍數");else puts("b是p的倍數");
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/78796.html
標籤:C語言
上一篇:map的迭代器第二個值是自定義的類,怎么去通過迭代器呼叫類的某個public函式
下一篇:小小的一句 大大的問號 求教
