在做算法题时,经常会遇到对整数各个位数进行处理的情况,有时考虑转成String处理,那都不是太理想的方法,这里取余整除即可得到各个位数。下面是求整数各位数平方之和的例子。
public int numSum(int n){
int num = 0;
int x = 0; //余数
while (n>0){
x = n%10;
n = n/10;
num += x*x; //平方
}
return num;
}