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