第四題:
  請閱讀以下的 C 語言程式
void func(int x) {
      if (x > 1) {
        func(x / 2);
   }
printf("%d", x & 1);
   }
此函數會將 x 轉為二進位印出。現在請你為此函數加入一個新參數 n(將 x 轉為 n 進制),並且修改函數 內容,讓他可以印出 x 的 n 進制。【10 分】

詳解 (共 4 筆)

劉志騰
劉志騰
詳解 #4290249
2020/09/28

樓上更正一下
把&改成%

張琇昀
張琇昀
詳解 #4280089
2020/09/21
void func(int x, int...
(共 130 字,隱藏中)
前往觀看
Lin Yu Wen
Lin Yu Wen
詳解 #5575916
2022/07/30
在此補充了可以轉換任意進制的程式碼,如有...


(共 40 字,隱藏中)
前往觀看
張琇昀
張琇昀
詳解 #4348658
2020/10/30

好的,謝謝建議