258. 各位相加 双层while循环
作者:互联网
产看原题https://leetcode-cn.com/problems/add-digits
解题思路
两层while循环控制,外层循环控计算结束,里层while控制将数字各项拆开计算求和;
每次循环计算求和都更新外层的num 为数字各项计算总和sum。
代码
/**
* @param {number} num
* @return {number}
*/
var addDigits = function(num) {
while (num > 9) {
let sum = 0;
while (num > 0) {
sum += num % 10;
num = Math.floor(num / 10)
}
num = sum;
}
return num;
};
标签:return,相加,258,number,while,num,sum,循环 来源: https://blog.csdn.net/qq_45808923/article/details/121355833