解题思路:
方法1:如程序注释所示(技巧性);
方法2:循环计算每个数各个位上的和,当和<10,退出循环
public int addDigits(int num){
//return 1+(num-1)%9;
while(true){
int temp=0;
while(num>0){
temp=temp+num%10;
num=num/10;
}
if(temp<10){
return temp;
}else{
num=temp;
}
}
}