-------------------------------------------------------------------
假設題目是23:
先找二進位最大的位數
23 >= 1? Yes
23 >= 2? Yes
23 >= 4? Yes
23 >= 8? Yes
23 >= 16? Yes
23 >= 32? No
所以最大位數是第5位。
2^5 = 16,從十六開始減
23 >= 16? Yes -> 23-16=7,螢幕上 "1"
7 >= 8? No -> 螢幕上"10"
7 >= 4? Yes -> 7-4=3 ,螢幕上"101"
3 >= 2? Yes -> 3-2=1 ,螢幕上"1011"
1 >= 1? Yes -> 1-1=0 ,螢幕上"10111"
答案:10111
-------------------------------------------------------------------
完整文章在:https://dctimelearninghowtocode.blogspot.com/2019/12/zerojudge-a034.html