思路: 各位相加,判断是否小于10; len 控制循环;
class Solution {
public:
/**
* @param num a non-negative integer
* @return one digit
*/
int addDigits(int num) {
int number=
0;
int len=
1;
while(len){
while(num){
number+=num%
10;
num/=
10;
}
num=number;
if(number<
10){
len=
0;
return number;
}
else
number=
0;
}
}
};