#20285: 小提示


daniel.chu916@gmail.com (DCtime Mc)


-------------------------------------------------------------------
假設題目是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