1. 题意 判断一个数各个数位之和是否能被该数整除。 哈沙德数 2. 题解 class Solution { public: int sumOfTheDigitsOfHarshadNumber(int x) { int m = x; int sum = 0; while (x) sum += x % 10, x /= 10; if (sum && m % sum == 0) return sum; return -1; } };