將整數轉換成字串輸出
阿新 • • 發佈:2019-02-12
要求:
用遞迴法將一個整數 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()中將其變為正,然後輸出負號“-”即可。