给你一个整数 num
,返回 num
中能整除 num
的数位的数目。
如果满足 nums % val == 0
,则认为整数 val
可以整除 nums
。
int countDigits(int num) {int t = num, res = 0;while (t) {if (num % (t % 10) == 0) {res += 1;}t /= 10;}return res;
}
解题思路:由于要统计能整除数字的位数:
1.用取模算每个位数
2.计算取整