原题链接:https://leetcode-cn.com/problems/number-of-steps-to-reduce-a-number-to-zero/
class Solution {
public:
int numberOfSteps(int num) {
int res = 0;
while (num) {
if (num % 2) {
// 奇数
num -= 1;
res++;
} else {
// 偶数
num /= 2;
res++;
}
}
return res;
}
};