Lowest Bit

思路一:最簡單的做法,先將A轉換爲二進制保存在char數組,然後從最後開始迭代直到第一個1,再計算其值。 思路二: 一個十進制的數A,轉換爲二進制的運算可以通過不停地令A/2,每次除以2會二進制數多一位,因此可以判斷第一次A%2爲1時,這個1就是最後的1。代碼如下 #include<stdio.h> int main() { int A; //A爲0退出循環 while
相關文章
相關標籤/搜索