1. 程式人生 > >將整數轉換成字串輸出

將整數轉換成字串輸出

要求:

       用遞迴法將一個整數 number 轉換成字串。n的位數不確定,可以是任意位數的整數。

       例如:輸入 12345 ,輸出字串 “12345”。

 

以輸入12345為例說明:

遞推過程:

    k           i          number

   1         1234      12345

   2          123        1234

   3           12          123

   4            1            12

   5            0             1

遞迴4次之後,當i=5時,遞迴呼叫結束;

回推過程:

number=1             j=0         string_out[0]=1      string_out[5] = '/0'

number=12           j=1         string_out[0]=2      string_out[5] = '/0'

number=123         j=2         string_out[0]=3      string_out[5] = '/0'

number=1234       j=3         string_out[0]=4      string_out[5] = '/0'

number=12345     j=4         string_out[0]=5      string_out[5] = '/0'

至於輸入的number為負數,只要在main()中將其變為正,然後輸出負號“-”即可。