把输入的整数看做一个字符串,而后获得这个数的位数(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