例如在100至999中任取一个三位数123:
想要获取个位数3,就需要int ge=x%10;//123%10商12余3,这个3也正是我们要获取的个位数-->>
-->int shi=x/10%10;//123除以10的结果因为是整形所以取整得12,12%10商1余2,这个2就是要获取的十位数-->>
-->int bai=x/10/10;123除以100商1,这个1就是要获取的百位数(变量x是定义在循环语句表达式中的100至999的某个不确定的三位数)
其余的三位数也是按这种思路便可获取其个位,十位,百位,你可以自己试试,还不理解就找明白的人问问,再不理解练熟这段代码,需要的时候能直接使用这种思想就可以了. |