您的位置:首页 > 其它

LeetCode ——258.Add Digits

2016-06-29 21:18 369 查看
Given a non-negative integer 
num
, repeatedly add all its digits until the result has only
one digit.

For example:

Given 
num = 38
, the process is like: 
3
+ 8 = 11
1 + 1 = 2
. Since 
2
 has
only one digit, return it.

C语言解答:

int addDigits(int num) {
int result = num;
while(result >= 10)
{
int temp = 0;
while(result / 10 != 0)
{
temp = temp + result % 10;
result = result / 10;
}
result = result + temp;
}
return result;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: