https://leetcode.com/submissions/detail/48321956/点击打开链接
题目链接如上,这个题就是要把每一位上的数字加起来然后直到得到的数字是一个小于10的个位数为止,按照此思路代码如下:
int addDigits(int num) {
int sum;
while(num>=10)
{
sum=0;
while(num>0)
{
sum+=num%10;
num=num/10;
}
num=sum;
}
return num;
}
题目中提示可能有O(1)解法,目前未想到,想到再来补充。~