Add Digits 发表于 2017-07-23 | 分类于 算法 Add Digits题目描述: 给定一个数,不断的将其所有位数相加的和作为新的数直到这个数的长度为1为止。 例子: 具体描述见LeetCode258 解题思路: 按照字面方式进行解题即可 代码如下:123456789101112131415class Solution {public: int addDigits(int num) { int res = 0; while(to_string(num).size() != 1){ string tmp = to_string(num); for (int i = 0; i < tmp.size(); i++){ res += tmp[i] - '0'; }//对每一位数进行求和 num = res; res = 0;//此处记得置0 } return num; }};