方法1:
把輸入的整數看作一個字符串,然后得到這個數的位數(k),也就是長度,然后遍歷循環這個整數的位數k次,每循環一次k - 1
,這樣就會依次輸出k對應的倒數第一個字符
,k-1對應的倒數第二個字符
, k-2對應的倒數第3個字符
....也就是依次輸出個位、十位、百位...
例如:3位整數789,位數k = 3,k對應個位9,k-1對應十位8,k-2對應7
如下圖所示:
方法2:
我們來利用數學知識解答:任何整數除以10得到的余數就是它的個位,我們分解出個位后,將這個整數的個位去掉(也就是除以10得到的商)作為一個新的整數,繼續除以10分解出它的個位,這樣直到新的整數為0,就表示分解完畢。
例如:三位整數
546
,546除以10的余數
得到個位6
,然后將商54作為一個新的整數54除以10的余數
得到十位4
,繼續將商5作為一個新的整數5除以10的余數
得到百位5
。
如下圖所示: