原文题目:
读题:
给定一个整数,当该数大于10时,则将个位、十位、百位……的数相加,一直到该数小于10,则返回
AC代码:
class Solution
{
public:
int addDigits(int num)
{
while(num>=10)
{
num = (num/10)+num%10;
}
return num;
}
};
或者一种更简单的方法,网上看到的:
class Solution
{
public:
int addDigits(int num)
{
return (num -1)%9 + 1;
}
};