當前位置:編程學習大全網 - 網站源碼 - c語言:將十進制正整數轉換成二進制輸出。如何實現源代碼的遞歸功能?我不明白,請給我壹些詳細的建議..

c語言:將十進制正整數轉換成二進制輸出。如何實現源代碼的遞歸功能?我不明白,請給我壹些詳細的建議..

如果n是13,二進制是1101。

然後程序執行是這樣的:

數字電視廣播(13)

{

13的二進制是1101。去掉最後壹位後變成110,即13/2=6,執行dtob(6)。

輸出1的最後壹位,即13%2=1。

}

數字電視廣播(6)

{

13的二進制是110。去掉最後壹位後變成11,即6/2=3,執行dtob(3)。

輸出0的最後壹位,即6%2=0。

}

數字電視廣播(3)

{

13的二進制是11。去掉最後壹位後變成1,即3/2=1,執行dtob(1)。

輸出1的最後壹位,即3%2=1。

}

數字電視廣播(1)

{

13的二進制是1,去掉最後壹位就沒了。

輸出1的最後壹位,即3%2=1。

}

最後,它是

數字電視廣播(13)

{

數字電視廣播(6)

{

數字電視廣播(3)

{

dtob(1)printf?1 - 1

printf?1 - 1

}

printf?0?- 0

}

printf?1?- 1

}

  • 上一篇:彎梁大陽110-15摩托車混合器怎樣調
  • 下一篇:同事打開兩個JSP網頁A和B,在其中壹個A網頁中修改數據,按"提交"之後,B網頁要立即刷新,更新數據。
  • copyright 2024編程學習大全網