例如: 一个三位数 956 如何分别提取9,5,6呢?
首先我们要明白整数类型 int 它是只会记录整数部分的数值,例如:输入9.33,它只会记录9
那么接下来我们就可以利用这一特性进行取值:
取百位数:956除以100:---> 956/100=9.56 但是int只会记录整数类型所以就只记录9;
取十位数:956先除以10等于95.6,而只记录95则继续95除以10取余:---> 956/10%10.....5(余数)
取个位数:956直接除十取余:---> 956%10......6(余数)
以此类推:有A是k位数,求k位上的数;
k位数:A/10^(k-1) 10^的意思是次方
k-1位数:A/10^(k-2)/%10
............
个位数:A%10